About jishuang

该作者尚未填入任何详情
So far jishuang has created 559 blog entries.

流程的环节中判断表达式如何取条件的否

判断表达式取否的时候不能用!,需要用not() 案例一:判断是否正在启动流程isStartingProcess() 判断不是正则启动流程: 错误的写法:!isStartingProcess() 正确的写法:not(isStartingProcess()) 案例二:relationValue取值判断不为空值 not(relationValue('DEMO_Order',getProcessData1(),null,null,'fTolotalAmt','/demo/misc/data') = null)

获取当前选中的tab页的xid或者label的值

bootstrap的tabs组件获取选中的tab页的label的值 在onselect事件中 event.tab.select().find("a").attr("content"); event.tab.select().find("a").attr("xid"); event.tab.select().find("a").html(); 不在onselect事件中获取如下: this.comp("tabs1").$domNode.find(".active").children("a").attr("content"); this.comp("tabs1").$domNode.find(".active").children("a").attr("xid"); this.comp("tabs1").$domNode.find(".active").children("a").html(); 平台提供的tabs组件获取选中的tab页 this.comp("tabs1").$domNode.find('.active').attr('xid');

流程的后续环节data中设置的必填规则不会提示的解决方案

在process组件的onBeforeAdvanceQuery事件中中调用data提供的校验方法去强制校验 如下: Model.prototype.processBeforeAdvanceQuery = function(event) {                 var data = this.comp("mainData");                 var isValid = data.isValid(true);                 if (!isValid) {                     event.cancel = true;                         throw new Error(data.getInvalidInfo(true));                 }         };

如果想在登录时候除了平台验证数据的用户名密码还有验证自己的信息怎么做?

1.在/UI2/portal/base/login/login.js的Model.prototype.doLogin = function(params){中可以通过  params["options[aaa]"] = "bbb";添加自己的验证信息传到后端 如下: Model.prototype.doLogin = function(params){ params['url'] = require.toUrl(loginAction); params["options[aaa]"] = "bbb"; var result = biz.Request.login(params); if(result.status === 0 || result.status === 500){ return {flag: false, message: "网络有问题, 请与管理员联系!"}; }else{ [...]

grid组件常见用法

1.grid多选删除 2.grid的input中回车切换到下一行的同一列 3.grid列鼠标选中显示数据,鼠标离开不显示数据 4.隐藏grid的表头 5.动态控制grid多选列的隐藏和显示 6.设置grid的行高小于20后不起作用 7.grid多选获取某一列的值 8.grid的input中回车选中已有内容 9.grid中多选设置选择行的样式 10.grid显示逐页递增的行索引(仅用于显示) 11.grid或者dataTables的onCellRender中获取其他列的值 12.treeGrid非级联勾选选择子时设置父的行样式(仅一级) 13.动态创建grid设置footerData 14.动态创建dataTables & grid设置列label 15.动态创建grid设置列的前端过滤 16.grid如何设置边框样式 17.grid中列内容多时如何换行显示 18.grid中设置新增行的样式 19.grid设置为x-grid-no-bordered时取消表头下边框和行的上边框 20.grid中列内容多是如何用…显示 21.grid显示行号列设置列标题“序号” 22.grid列标题太长换行显示 23.设置某一列的grid表头居中 24.在grid的单击或者双击事件中获取当前选择的单元格或列信息 25.获取所有行id以及行数 26.获取grid的所有列以及列数 27.grid显示内容(不包括表头)字体样式修改 28.修改grid分组行的样式 29.修改grid列的标题和宽度 30.修改grid列鼠标悬停时显示内容 31.grid中显示radio 32.动态控制grid的全选 33.grid表头样式修改(包括字体) [...]

grid显示合计行

要在grid中显示合计信息,可以使用grid的footer,显示效果如下图所示 本例在footer中显示了行数,具体做法如下 1.grid的useFooter属性设置为true 2.在grid的onReload事件中添加如下代码 Model.prototype.grid1Reload = function(event) { var data = this.comp("bizData1"); var total = data.getAggregateValue("totalQuantity"); event.source.setFooterData({ fName : '合计:', fJE : total }); }; 本例显示全部数据中某列的合计,可以用data上的getAggregateValue方法获取某列的合计值。关于合计值AggregateValue的计算,请看帖子 http://bbs.justep.com/forum.php?mod=viewthread&tid=39784&page=1&extra=#pid164962962 如果希望显示grid中某列的合计,可以使用data上sum方法,获得grid中某列的合计值 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

gridSelect增加空行

在gridSelect的option中data关联的data的onAfterRefresh事件中调用newData 如下: Model.prototype.data1AfterRefresh = function(event){ var data = this.comp("data1"); data.newData({"index":0,"defaultValues":[{fName:"",fCode:""}]}); }; 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443