有没有办法让网格上的所有列都不可排序,而不是将sortable:false
添加到每列中?我知道你可以在网格级设置全局选项,但不知道你是否可以在colModel级别完成。jqGrid - 使所有的列不可排序?
4
A
回答
4
jqGrid中没有全局设置,与colModel
中的sortable:false
对应。此外jqGrid直接读取colModel
的值不使用每个列元素的一些默认设置。所以你必须明确地在每一列中定义sortable:false
。
在另一边,你可以做以下操作:
// we define simplified column model without repeating of the same information
var cm = [
{name:'id', key: true},
{name:'name'},
// ...
];
// new we define "our standard" properties which will be the same in all columns
var myStdModel = {width: 150, sortable: false};
// we extend (or overwrite) "our standard" properties
for (var i=0; i<cm.length; i++) {
$.extend(cm, myStdModel);
cm.index = cm.name;
}
$("#list").jqGrid ({
colModel: cm, // we use the column model built before
// all other settings
});
在路上你也许可以存档您想同样的结果,但在其他的方式。
6
您可以使用colmodel模板来实现这个
cmTemplate: {sortable:false}
相关问题
- 1. Jqgrid排序列
- 2. 的jqGrid排序列
- 3. 使所有datagridview列可排序
- 4. jqgrid与xmldata排列的所有数据
- 5. Excel VBA排序不排序所有列
- 6. jqGrid的列重新排序
- 7. 的jqGrid排序:我有日期在jqGrid的列
- 8. JQGRID:在网格中为所有列添加排序选项
- 9. GWT CellTable排序arow所有可排序列上的图标
- 10. 如何将所有列从可排序切换到不可排序(并返回)?
- 11. JqGrid列在EMAIL上排序
- 12. 排序日期列jqgrid
- 13. 如何排序一列jqgrid
- 14. jqGrid列重新排序
- 15. jqgrid - 排序列中断组
- 16. 第一列排序jqgrid
- 17. 使用jqgrid按列值排序
- 18. 不列排列jqGrid的列标题
- 19. 如何使排序图标可见GWT中的所有列
- 20. 如何使分类图标中的所有列标题上的排序状态可见的jqGrid无论
- 21. jqGrid排序不起作用
- 22. java中所有可能大小的所有可能的排列
- 23. 排序中的jqGrid
- 24. 的jqGrid排序MVC3
- 25. tableToGrid jqgrid可排序的问题
- 26. jqGrid - 按列默认排序顺序
- 27. Python的所有排列的行可能
- 28. 如何排序jqgrid中的数值列
- 29. 的jqGrid与重新排序列
- 30. jqGrid的列进行排序问题
感谢奥列格。我们为每列添加了“sortable:false”。 – 2010-10-22 20:40:44
@Marcus:我建议并可以说服Tony在下一个版本的jqGrid模板中添加'colModel'中的列(请参阅http://www.trirand.com/blog/?page_id=393/feature-request/templates- for-columns-in-colmodel /更多细节)。 https://github.com/tonytomov/jqGrid/上的当前jqGrid源已包含新功能。我想,这个消息对你来说会很有趣。 – Oleg 2010-12-07 11:41:04
非常感谢Oleg! – 2010-12-07 16:18:03