var ori_data;
在这里保存初始值
onLoadSuccess: function (data) {
if (ori_data == undefined)
ori_data = data;
}
$("#search").click(function () {
var _data = ori_data;
doSearch($("#keyword").val(), _data, ['SPBM', 'SPMC', 'SPM']);
})
function doSearch(q, _data, searchList) {
$('#grid').datagrid('loadData', []);
if (q == "") {
$('#grid').datagrid('loadData', ori_data);
return;
}
var rows = [];
$.each(_data.rows, 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) {
$('#grid').datagrid('loadData', []);
return;
}
$('#grid').datagrid('loadData', rows);
}