我有一個jqGrid,網格級「可排序」選項被啓用。這可以讓我拖動列來重新排列它們,這非常棒。但我想阻止用戶使用一個特定的列來完成此操作,而不會影響其他用戶。這可能嗎?jqGrid - 禁用特定列的重新排序
1
A
回答
0
我覺得你的問題很有意思,所以我提出了the corresponding demo這個解決方案。在演示中是第一列「日期」unsortable。
我建議你閱讀另外兩個關於主題的舊答案:this和this。我的建議是基於相同的想法。
有內部jqGrid方法sortableColumns如果使用jqGrid的sortable: true
選項,將在內部使用。 sortableColumns
方法使用jQuery Sortable來實現,並且初始化items
具有id="list"
的網格的選項爲值「> th:not(:has(#jqgh_list_cb,#jqgh_list_rn,#jqgh_list_subgrid),:hidden)」。它使列"cb"
,"rn"
和"subgrid"
不可用。如果您使用jqGrid選項multiselect: true
,rownumbers: true
或subGrid: true
,則可以將列插入網格中。以相同的方式,您有具有name: "invdate"
的列,那麼列元素的相應ID將爲jqgh_list_invdate
。因此,人們可以使用選項sortable
爲以下
sortable: {
options: {
items: ">th:not(:has(#jqgh_list_cb,#jqgh_list_invdate,#jqgh_list_rn,#jqgh_list_subgrid),:hidden)"
}
}
使"invdate"
列不可排序。
相關問題
- 1. jqGrid的列重新排序
- 2. jqGrid列重新排序
- 3. jqGrid:禁用排序
- 4. 的jqGrid與重新排序列
- 5. jQuery DataTable:禁用特定列的排序
- 6. plesk禁用特定列的排序
- 7. jqGrid拖放列重新排序
- 8. 對jqgrid中的特定行禁用排序
- 9. 如何指定多個列用於禁用jQgrid中的重新排序代碼用於指定一列?
- 10. 在jqGrid中禁用排序
- 11. JQuery UI禁用排序列表中的重新排序
- 12. jqGrid的列重新排序,但不保存我使用的重新排序列特徵的jqGrid中其工作正常秩序
- 13. jqGrid特殊排序
- 14. Jqgrid排序列
- 15. 的jqGrid排序列
- 16. 禁用NSTableView中行的重新排序
- 17. 禁用struts2-jqgrid中的特定行
- 18. 重新排序基於特定鍵值
- 19. 禁用重新排列標籤iphone
- 20. 重新排序列
- 21. 排序特定列
- 22. 根據特定行中的值對列重新排序。
- 23. 如何爲Telerik MVC Grid中的特定列重新排序false
- 24. jqgrid自定義排序與重複
- 25. 禁用WPF中的列重新排序樣式
- 26. 如何禁用JavaFX2 TableView中的列重新排序?
- 27. 如何禁用Ag網格中特定列的排序?
- 28. 如何在啓用後禁用slickgrid列重新排序?
- 29. jqgrid frozenColumns +(單元格編輯和排序/重新排序非凍結列)
- 30. JQGrid雖然列重新排序 - 問題與標題顯示
哦,我想我在這裏找到它:http://stackoverflow.com/questions/2317199/jqgrid-with-column-reordering – GregT