1、调用组件时可以修改:
把标签拖进去,设置id,然后在几口中,属性上 右击新建属性,跳出框,然后写上属性名字,绑定上id,然后选择text文本,确定,这样调用组件时,就可以修改了。
2、公开方法:
return hwDate.getValue(true);
返回组件的值,写true 是为了返回一个时间格式:2019-06-19,不写true,获取的就是 Tue Jun 11 2019 00:00:00 GMT+0800 (中国标准时间)
这是个固定写法。
1、定义按钮点击事件
虽然在接口处给按钮新建了个事件 queryclick,但是并没有调用它。
点击button 按钮,并在属性面板,事件上双击,进入编写事件调用它
如下:
var page =this; //代表当前作用域,在当前环进下都可以拿到,
function button_click(sender,e){
page.fireEvent('queryclick',sender)
}
queryclick :是在接口上新建的事件名,
fireEvent() :代表触发事件
sender:代表本身的,
这样,这个按钮就可以触发了,点击就可以出东西了,
例:
function MainViewport_beforerender(sender) {
}
function button_click(sender, e) {
alert(hwFhzj.getksrqValue())
alert(hwFhzj.getJsrqValue())
//记录日志信息
//vmd.webBase.syslog(loginfo,logtype,operationtype,function(res){}) }
function hwFhzj2_queryclick(sender){
alert(23)
}
但是这没什么意义,点击按钮出 23
所以要在按钮组件添加参数
分两步:
第一步:点击按钮,在属性面板的事件上双击,
跳出如下框:
上面划横线的两个方法:
getksrqValue(); 和getJsrqValue();
这两个方法在定义hwFhzj组件时开放出来的。就是先获取文本框的日期,然后赋给下面,当做参数传值。
第二步:事件中添加两个参数
这样组件就准备完成了。
这样加上两个参数之后,在重新添加这个组件,
就会出现三个参数的方法:
function MainViewport_beforerender(sender) {
}
function button_click(sender, e) {
alert(hwFhzj.getksrqValue())
alert(hwFhzj.getJsrqValue())
//记录日志信息
//vmd.webBase.syslog(loginfo,logtype,operationtype,function(res){})
}
function hwFhzj2_queryclick(sender){
alert(23)
}
function hwFhzj21_queryclick(sender,ksrq,jsrq){
alert(ksrq)
alert(jsrq)
}
两个圈中的,效果是一样的。
2、定义按钮样式
方法一
点击样式,弹出框,在框内写样式,这样 这个vmdYs类中 就有样式了,
然后给按钮的样式类名上写上定义的类名,就可以了
例:
方法二:
1、点击资源选择,
2、然后在css文件中,
3、右击新建css文件,
4、然后把样式代码写进去,
5、然后保存
这样一个样式就建好了,
如何使用:
选中,然后确定,就可以了。