嗨我想更改已經過濾或排序的(kendo ui網格的)列的背景顏色。我想改變整個列的顏色,而不僅僅是標題。 有沒有人知道如何去與這個CSS類?更改網格中過濾或排序的列的顏色kendo ui
0
A
回答
1
你可以找到第n個細胞(相當於過濾列的索引),並設置自己的CSS樣式:
$("#grid tr").find("td:eq(1)").css('background', 'grey');
這將設置每一個第二單元爲灰色的背景。這裏有一個現場演示:
1
我知道我來晚了就這個比賽,但我在我建立和應用這一要求,並想我會分享的解決方案。突出顯示細胞是很容易的部分 - 進入劍道找出哪個細胞突出是訣竅。我用@Atanas Korchev的響應,並修改它以防止它突出了劍道頁腳:
var filterObj = $("#grid").data("kendoGrid").dataSource.filter;
if (filterObj.arguments && filterObj.arguments[0]) {
filterObj.arguments[0].filters.forEach(function(val) {
var index = $(".k-header[data-field='" + val.field + "']").index();
$("#grid tr[role='row']").find("td:eq(" + index + ")").css("background-color", "red");
});
}
重要的提醒 - 我完全反向工程這對我自己沒有諮詢劍道文檔(這充其量是一個迷宮),所以這是你不能保證繼續在未來的版本中工作。至少我們暫時固定在我們的Kendo版本上,所以它適用於我們(現在)。另外,我沒有花費足夠的時間去真正理解爲什麼在「參數」列表中只有一個對象 - 如果您的用例或配置是在某些時候,您可能需要循環瀏覽那些過濾器有點不同(再次,在我的本地情況下,它似乎沒有超過1個參數,這讓我有點緊張)。這只是一個.for每個雖然無論如何...
相關問題
- 1. 更改Kendo Grid中過濾列標題的顏色
- 2. kendo-ui網格serverfiltering列過濾dropdownlist
- 3. Kendo UI網格過濾器asp.net更改日期格式
- 4. 如何更改kendo ui網格中的默認過濾器順序
- 5. 如何在kendo ui網格中過濾
- 6. 捕捉Kendo UI網格過濾器已更改事件
- 7. 如何更改Kendo網格過濾器UI?
- 8. Kendo UI網格禁用或列過濾條件
- 9. Kendo UI - 更改工具提示顏色?
- 10. 更改顏色kendo ui按鈕
- 11. 使用jQuery/javascript更改Kendo網格中的行顏色
- 12. Kendo UI默認網格過濾器值
- 13. 如何更改MVC網格單元的Kendo UI的背景顏色
- 14. kendo ui網格過濾器,服務器中的排序和分頁
- 15. 如何更改ui網格中的過濾器列位置?
- 16. Kendo UI列排序
- 17. Kendo網格行顏色基於列值
- 18. kendo ui網格排序局部視圖
- 19. 如何更改kendo網格的過濾器中發送的日期格式?
- 20. 更改網格中矩形的顏色
- 21. Vaadin,更改網格列顏色
- 22. 無法更改表格的可排序列背景顏色
- 23. Kendo UI柵格排序只有一列
- 24. kendo ui網格過濾,尋呼機未更新
- 25. Kendo UI中的日期問題當過濾器網格
- 26. 如何使用下拉列表過濾Kendo UI MVC網格
- 27. 如何更改Kendo網格過濾器格式
- 28. 如何更改列表網格中的單元格顏色
- 29. Kendo UI網格更新
- 30. 更改默認網格的顏色劍道UI
我不知道你理解我的問題。起初網格將會是相同的顏色,但是在對指定的列進行過濾或排序之後,我想要改變同一列的顏色 – NFeskova
我非常瞭解您的問題。我已經顯示的代碼可以用來設置任何列的顏色(過濾或排序)。你需要自己找到列索引。 –
這是我的觀點,我不知道如何找到索引,因爲網格有10列,它們都是可排序和可過濾的,並且用戶將能夠選擇他想要排序/過濾哪一列比我想要的那個(被選中的)改變背景顏色:/ – NFeskova