1
The Fiddle ,我有一個SlickGrid女巫得到充滿了Ajax,我可以在一列中搜索。這完全在SlickGrid的example中得到解釋。現在我想製作一個自定義過濾器。此過濾器是一個文本字段,可以搜索多個列。 (所有列實際) 隨着代碼我發現here。 這是我的代碼:多列SlickGrid過濾(使用JSFiddle)
grid = new Slick.Grid("#myGrid", dataView, columns, options);
$('#txtSearch').keyup(function (e) {
var searchList = $.trim(this.value.toLowerCase()).split(' ');
dataView.setFilter(gridFilter);
grid.invalidate();
this.focus();
});
function gridFilter(rec) {
var found;
for (i = 0; i < gridSearchList.length; i += 1) {
found = false;
$.each(rec, function (obj, objValue) {
if (typeof objValue !== 'undefined' && objValue != null
&& objValue.toString().toLowerCase().indexOf(gridSearchList[i]) != -1) {
found = true;
return false; //this breaks the $.each loop
}
});
if (!found) {
return false;
}
}
return true;
}
目前我得到一個「未捕獲的SyntaxError:未定義標籤‘_coreloop’」在slick.dataview.js文件時,我嘗試做.setFilter()。代碼有什麼問題?變量gridSearchList是我從Ajax獲得的數據(數組)。 謝謝!
嗯似乎小提琴似乎沒有找到myGrid。這不是我在解決方案中遇到的問題。我正在調查這個! – Freddy