动态创建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);
}
评一波