JQuery easyUI combobox 数据过滤(filter)
来源:互联网 发布:java正则匹配汉字 编辑:程序博客网 时间:2024/04/28 12:16
1、jsp/js文件:
<select id="cc" class="easyui-combogrid" name="saleMan.id" style="width:200px;border:0;"
data-options="
panelWidth:550,
value:'${order.saleMan.id }',
idField:'id',
textField:'userName',
pagination:true,
required:true,
editable:true,
mode:'remote', // 如果为'local'的话, 那么过滤的是本地数据, 默认是'local'
url:'/sys/sysUserAccess/searchSaleMan.jhtml',
columns:[[
{field:'userName',title:'姓名',width:100},
{field:'account',title:'帐号',width:100},
{field:'unitName',title:'组织',width:120,formatter:function(value,row){if(row.sysUnit!=null){ return row.sysUnit.name;}}},
]],
filter: function(q, row){
var opts = $('#cc').combobox('options');
return row[opts.textField].indexOf(q) == 0;
},
data-options="
panelWidth:550,
value:'${order.saleMan.id }',
idField:'id',
textField:'userName',
pagination:true,
required:true,
editable:true,
mode:'remote', // 如果为'local'的话, 那么过滤的是本地数据, 默认是'local'
url:'/sys/sysUserAccess/searchSaleMan.jhtml',
columns:[[
{field:'userName',title:'姓名',width:100},
{field:'account',title:'帐号',width:100},
{field:'unitName',title:'组织',width:120,formatter:function(value,row){if(row.sysUnit!=null){ return row.sysUnit.name;}}},
]],
filter: function(q, row){
var opts = $('#cc').combobox('options');
return row[opts.textField].indexOf(q) == 0;
},
formatter:function(row){
var opts = $('#cc').combobox('options');
return row[opts.textField];
}
"></select>
var opts = $('#cc').combobox('options');
return row[opts.textField];
}
"></select>
说明: 注意红色 和 加粗部分
2、 后台代码
1)、定义全局变量 q,
2)、通过request.getParameter("q");
然后将q作为参数,进行数据的筛选
如:
if (StringUtils.isNotBlank(q)) {
for (int i = 0; i < users.size(); i++) {
SysUser su = users.get(i);
if (su.getAccount().contains(q)) {
rList.add(su);
continue;
}
if (su.getUserName().contains(q)) {
rList.add(su);
continue;
}
if (su.getSysUnit() != null && su.getSysUnit().getName().contains(q)) {
rList.add(su);
}
}
} else {
rList = users;
}
for (int i = 0; i < users.size(); i++) {
SysUser su = users.get(i);
if (su.getAccount().contains(q)) {
rList.add(su);
continue;
}
if (su.getUserName().contains(q)) {
rList.add(su);
continue;
}
if (su.getSysUnit() != null && su.getSysUnit().getName().contains(q)) {
rList.add(su);
}
}
} else {
rList = users;
}
说明: rList 是临时变量, 最为返回的数据
0 0
- JQuery easyUI combobox 数据过滤(filter)
- jquery easyui combobox模糊过滤
- jquery easyui combobox模糊过滤(示例代码)
- Easyui combobox过滤
- jQuery EasyUI Combotree 实现ComboBox的内容过滤
- JQuery EasyUI Combobox联动
- jquery easyui combobox
- JQuery EasyUI combobox
- JQuery EasyUI Combobox联动
- easyui datagrid-filter数据网格过滤的汉化
- easyui combobox远程数据
- easyui combobox拿数据
- easyui combobox 本地数据实现输入中文拼音简码过滤数据
- jquery easyui combobox change事件,,,
- jquery easyui combobox问题分析
- jQuery EasyUI 组合框(ComboBox)
- jquery easyui combobox 二级联动
- jquery easyUI combobox多选回调赋值
- codeforces558C Amr and Chemistry
- 算法导论,最优钢条切分
- (算法入门)基本图论-广度优先搜索之JAVA实现
- codevs1032
- android.content.res.Resources$NotFoundException: String resource ID #0x1异常
- JQuery easyUI combobox 数据过滤(filter)
- 黑马程序员——Java基础---网络编程
- UVA 232 Crossword Answers
- 砝码称重:动态规划与母函数方法
- 爬虫抓取时的几个小细节-缓存、编码、解析
- Java方法参数- 值调用的理解
- IEEE802帧和EthernetII帧的封装格式对比
- [Effective Java]第八章 通用程序设计
- CSU 1160-ACM