0
A
回答
1
2
以下是使用DataView過濾器的工作示例的相關部分。請注意,searchString變量在第一次定義時會轉換爲小寫,然後在myFilter函數中將其與小寫字符串進行比較。
function myFilter(item, args) {
if (args.searchString != "" && item["FirstName"].toLowerCase().indexOf(args.searchString) == -1 && item["LastName"].toLowerCase().indexOf(args.searchString) == -1) {
return false;
}
return true;
}
....
$("#txtSearch").keyup(function (e) {
Slick.GlobalEditorLock.cancelCurrentEdit();
// clear on Esc
if (e.which == 27) {
this.value = "";
}
searchString = this.value.toLowerCase();
updateFilter();
});
function updateFilter() {
dataView.setFilterArgs({
searchString: searchString
});
dataView.refresh();
}
// initialize the model after all the events have been hooked up
dataView.beginUpdate();
dataView.setItems(data);
dataView.setFilterArgs({
searchString: searchString
});
dataView.setFilter(myFilter);
dataView.endUpdate();
0
function filter(item) {
// String Should Match Each Other
/* for (var columnId in columnFilters) {
if (columnId !== undefined && columnFilters[columnId] !== "") {
var c = grid.getColumns()[grid.getColumnIndex(columnId)];
if (item[c.field] != columnFilters[columnId]) {
return false;
}
}
} */
for (var columnId in columnFilters) {
if (columnId !== undefined && columnFilters[columnId] !== "") {
var c = grid.getColumns()[grid.getColumnIndex(columnId)];
// This Case Sensitive
//if (!(item[c.field] && (""+item[c.field]).indexOf(columnFilters[columnId]) !== -1)) {
if (!(item[c.field] && (""+item[c.field].toLowerCase()).indexOf(columnFilters[columnId].toLowerCase()) !== -1)) {
// Case in-Sensitive
return false;
}
}
}
return true;
}
相關問題
- 1. vim的情況下,敏感不敏感的搜索替換
- 2. 是否可以使用不敏感的情況過濾TClientDataset?
- 3. 如何敏感的手持情況下
- 4. 意外情況敏感
- 5. 如何執行NSDictionaries(而不是NSString)數組的情況下和變音不敏感的過濾器?
- 6. jQuery的數據表列的搜索情況下不敏感
- 7. 自定義過濾器的情況下
- 8. 訂貨情況的Django tables2敏感
- 9. SlickGrid過濾器不工作
- 10. php-active記錄oracle情況敏感列
- 11. 如何在已經使用函數的情況下過濾大小寫不敏感的查詢?
- 12. 我希望我的網站有「情況下,敏感的」 URL
- 13. CouchDB的情況下,敏感的,或選項,如在MySQL
- 14. 刪除的情況下在mysql中搜索敏感
- 15. Solr的情況下鈍感
- 16. 禁用的情況下在Visual Studio解決方案瀏覽器敏感
- 17. 只有在存在過濾器過濾器的情況下才可以使用過濾器過濾器?
- 18. 在不使用迭代器的情況下過濾列表
- 19. MySQL的使用匹配反對票與不敏感的情況下
- 20. 用VCR問題過濾敏感數據?
- 21. 使用VCR過濾敏感數據
- 22. jquery中大小寫不敏感的情況
- 23. 情況下鈍感TXT
- 24. SlickGrid自定義過濾器
- 25. C#Regex.Replace情況下,本場比賽的一個功能不敏感
- 26. 爲什麼過濾器在這種情況下不起作用?
- 27. linq過濾器在默認情況下不能出現?
- 28. Verilog - 我需要在兩個始終情況下添加延遲,並且始終(*)對同一輸入敏感嗎?
- 29. 檢查如果文本是數組,但不是一個情況下,PHP敏感
- 30. 我如何過濾嵌套的情況下過濾python
猜你所談論的數據視圖過濾器的過濾器功能的實現是完全取決於你。請注意SlickGrid示例中使用的過濾器函數 - 該函數被設置爲使用dataView.setFilter(your_function_here)的過濾器。 因此,可以根據需要實現過濾器功能並將其設置爲dataView。 – ganeshk
再次感謝你的男人!你是最好的! :) 嘿,這是我給你的一個提示 - 將你的評論轉化爲答案,當我將你的答案批准爲正確答案時,你會得到積分。比刪除這個評論:))) – neoswf
&關於我的問題,我怎麼能不敏感呢?我會小寫dataView字符串,並且不會有任何問題? #thinking .... – neoswf