dataTables多选如何判断表头全选是否选中

dataTables表头全选其实就是html的checkbox <input type="checkbox"> 判断是否选中可以获取到这个input的checked的值,具体如下: var id = this.getIDByXID("dataTables1"); //dataTables就是dataTables组件的xid var checked = $("#"+id).find(".dataTables-cb:eq(0)").find("input")[0].checked; 如果checked的值为true就是选中状态,值为false就是未选中状态

excel导出时传参

在excel导入时,有时需要把页面中的值传过去,在V3.5版本以及后续版本中exportExcel组件提供了onExportCreateParam,可以给action传参 5.3.7.6152之前的版本需要修改/UI2/system/components/justep/excel/exportExcel.js中的onCreateExportParam为onExportCreateParam 参考http://docs.wex5.com/bex5-ui-question-list-10013/使修改的文件起作用 这个action默认的就是exportExcel,可以自己在这个action上加参数然后在事件中给参数赋值,在这个action的执行前事件中就可以获取到 这个action的定义在/BIZ/SA/excel/logic/action/excel.action.m中 如下默认给这个action加一个参数test 在.w的exportExcel组件的onExportCreateParam事件中给test传参: Model.prototype.exportExcel1ExportCreateParam = function(event){ //给exportExcel这个action的test参数赋值 event.param.setString("test","导出传参测试"); }; 在自己的process文件中引用/SA/excel/logic/action和/SA/excel/logic/code,并且在动作设置中添加exportExcel 给exportExcel加执行前事件获取参数test的值 public static void totalProcessBeforeExportExcel() { System.out.println(ModelUtils.getRequestContext().getActionContext().getParameter("test")); } 需要注意的是在.w的exportExcel组件上设置action为/SA/excel/logic/action/exportExcel

orgDialogPC如何设置默认展开全部或者具体某个部门

orgDialogPC中是用orgTree展现数据的,orgTree其实是grid,因此要展开可以调用grid上提供的展开方法 orgDialogPC组件提供的onLoad事件(.w加载完成后事件),在这个事件中可以获取到orgDialogPC中的orgTree,就可以调用相关的展开方法 具体实现如下: Model.prototype.orgDialogPC1Load = function(event){ var orgDilaogPC = event.source;//获取orgDialogPC对话框 var innerModel = orgDilaogPC.getInnerModel();//获取orgDialogPC对话框内部的Model setTimeout(function(){innerModel.comp("orgTree").getTree().expandAll();},5);//展开所有 // setTimeout(function(){innerModel.comp("orgTree").getTree().expandByIDPath("/16EC156F13974ECBAE24230C0F0E78D3/82412AACFD3C49DE8EB1AB5EA690F008")},5);//展开某个部门 }; 展开某个部门需要注意设置的路径就是sFID的值,但是要去掉每级id的后缀如下.ogn、.dpt这些

gridSelect树形下拉怎么设置级联勾选

树形下拉是通过gridselect上的option中的appearance属性控制的,而gridselect的显示下拉区域其实用的是grid的 因此要控制树形下拉的级联勾选(选择父时子也会被选中),需要控制gridselect中的grid的级联勾选属性 可以在gridselect的onShowOption事件中如下控制: Model.prototype.gridSelect3ShowOption = function(event){ //设置下拉级联勾选 event.source.grid.setGridParam({cascade:true}); };

规则中如何调用自定义公共js文件中的函数

data的规则中设置表达式时可以调用当前model中的定义的函数,调用方式可以用$model.函数名 如:js中定义了一个fCodeRule函数 Model.prototype.fCodeRule = function(value) { if (value === 'test') { return value; } else return 'testabc'; } 规则中可以通过$model.fCodeRule($row.val("fName"))调用 如果是定义了一个ADM格式的公共js,要在规则中调用公共js中的数据,不能只引用js文件就可以,需要 1.引用公共的js文件 2.在model的构造函数中定义变量 3.在规则中通过$model.定义的变量.函数名 如下: define(function(require) { var $ = require("jquery"); var justep [...]

如何动态给checkboxGroup的bind-itemset设置的data添加数据

js中给data动态添加数据的时候可以直接newData,然后调用setValue赋值 但是在给checkboxGroup或者radioGroup的bind-itemset设置的data动态添加的数据的时候不能直接setValue,需要通过默认值的方式设置, 否则checkboxGroup或者radioGroup会默认选中newData最后新增的数据 设置默认值的方式参考如下: var data = this.comp("data4"); data.newData({ defaultValues : [ { fName : '上' }, { fName : '下' } ] })