<div class="fitem">
<label>盘条基本信息编号:</label>
<input class="easyui-combogrid" type="text" id="addWireRodId" name="wireRodId" style="width: 150px"
data-options="required:true"></input>
</div>
var wireRod;
$.ajax({
url: "../wireRod/getAll?rows=100000&sort=id&order=asc",
type: "post",
dataType: "json",
success: function (result) {
wireRod = result.wireRod.list;
}
});
$("#addWireRodId").combogrid({
idField:'id',
textField:'codeDesc',
remoteSort: false,
panelWidth: 360,
columns: [[
{field: 'codeDesc', title: '盘条序号', sortable: true, width: 70},
{field: 'code', title: '盘条编码'},
{field: 'name', title: '盘条名称'},
{field: 'specification', title: '盘条规格'},
]],
onSelect: function (index,row) {
//业务功能,不予展示
},
onChange: function (q){
doSearch(q,wireRod,['codeDesc','code','name','specification'],$(this));
},
onShowPanel:function () {
$(this).combogrid('grid').datagrid('loadData', wireRod);
}
});
//q为用户输入,data为远程加载的全部数据项,searchList是需要进行模糊搜索的列名的数组,ele是combogrid对象
//doSearch的思想其实就是,进入方法时将combogrid加载的数据清空,如果用户输入为空则加载全部的数据,输入不为空
//则对每一个数据项做匹配,将匹配到的数据项加入rows数组,相当于重组数据项,只保留符合筛选条件的数据项,
//如果筛选后没有数据,则combogrid加载空,有数据则重新加载重组的数据项
function doSearch(q,data,searchList,ele){
ele.combogrid('grid').datagrid('loadData', []);
if(q == ""){
ele.combogrid('grid').datagrid('loadData', data);
return;
}
var rows = [];
$.each(data,function(i,obj){
for(var p in searchList){
var v = obj[searchList[p]];
if (!!v && v.toString().indexOf(q) >= 0){
rows.push(obj);
break;
}
}
});
if(rows.length == 0){
ele.combogrid('grid').datagrid('loadData', []);
return;
}
ele.combogrid('grid').datagrid('loadData', rows);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2026 源码网商城 (www.ymwmall.com) 版权所有