3
A
回答
5
下MyFilter在例如替換該環......
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)];
if (item[c.field].indexOf(columnFilters[columnId]) == -1) {
return false;
}
}
}
現在看來如此明顯:)
0
這裏是CoffeeScript的代碼我使用達致這:
filterGrid = (item) ->
return true unless hasFilter
grid.setSelectedRows([])
columns = grid.getColumns()
for columnId, filter of columnFilters
if filter?
column = columns[grid.getColumnIndex(columnId)]
field = item[column.field]
return false unless (field? && field.toLowerCase().indexOf(filter.toLowerCase()) > -1)
return true
線grid.setSelectedRows([])
應用濾波器之前剛剛清除任何選定的行。如果您不這樣做,那麼您在屏幕上看到的選定行與底層選定行不匹配。
更重要的是return true unless hasFilter
行禁止在網格加載時進行任何過濾工作,除非用戶實際上已經鍵入到其中一個框中。我發現這在通過http批量加載JSON數據加載大型數據集時對網格的性能產生了很大的影響。
這裏是輸入框處理程序設置hasFilter
標誌:
$(grid.getHeaderRow()).delegate(':input', 'change keyup', (e) ->
columnId = $(this).data('columnId')
if columnId?
columnFilters[columnId] = $.trim($(this).val())
hasFilter = true
dataView.refresh()
)
相關問題
- 1. 部分匹配當過濾SlickGrid
- 2. 如何使用SlickGrid標題行搜索數字中的部分匹配?
- 3. 在運行時顯示或隱藏SlickGrid「標題」(過濾器)行
- 4. 如何執行部分匹配elasticsearch
- 5. 如何讓SlickGrid標題過濾器出現在網格加載?
- 6. 多列SlickGrid過濾(使用JSFiddle)
- 7. 如何在Android意圖過濾器中執行否定匹配?
- 8. 如何根據部分字符串匹配過濾字典?
- 9. jQuery live過濾,如何在匹配時返回整行?
- 10. 如何使用兩個匹配過濾Oracle Sql Developer中的列
- 11. 如何在mercurial中過濾具有部分名稱匹配的命名分支?
- 12. 如何使RegEx匹配CSS非匹配的部分匹配
- 13. 如何使用OData過濾部分值?
- 14. VB.NET使用行部分匹配
- 15. 如何過濾列部分的長度?
- 16. 將過濾的範圍複製到第二行,其中列標題匹配
- 17. 用部分精確匹配過濾數組?
- 18. SlickGrid旋轉的列標題
- 19. 使用部分過濾TableView
- 20. 如何在Excel中過濾時識別標題行?
- 21. 如何使用SELECT IN查詢進行部分匹配?
- 22. VBA:使用數組時,如何在過濾列時根據字符串的一部分排除標準
- 23. 比較使用Linq進行部分匹配的兩個列表
- 24. 如何在應用RowFilter過濾後禁用列標題排序
- 25. COUNTIF列標題匹配
- 26. 如何在執行對象列表時處理動態分配?
- 27. SlickGrid過濾後的行ID更改
- 28. SlickGrid - 在表格外拖動列標題
- 29. 如何dplyr過濾器匹配?
- 30. 如何過濾的字典來匹配