动态创建grid设置列的前端过滤,先设置useFilterBar : true,然后在column上设置searchoptions属性控制,具体如下:
// 引用grid.js var Grid = require("$UI/system/components/justep/grid/grid"); Model.prototype.button5Click = function(event) { var parentNode = this.getElementByXid("content2"); var option = { parentNode : parentNode, // grid的属性,设计时有的属性都可以设置 xid : "gridMain", data : "data1", width : '100%', height : 'auto', useFilterBar : true, // 列定义 colModel : [ { name : "fName", xid : "column1", label : "名称", searchoptions : { sopt : [ 'eq', 'ne', 'bw', 'bn', 'ew', 'en', 'cn', 'nc', 'nu', 'nn', 'in', 'ni' ] } }, { name : "fCode", xid : "column2", label : "编码", searchoptions : { sopt : [ 'eq', 'ne', 'bw' ] } } ] }; new Grid(option); }
评一波