【发布时间】:2013-07-25 12:48:50
【问题描述】:
我将 sort 设置为 true,并将每列的数据类型设置为进行排序。我需要关闭排序但允许列重新排序。 jqGrid 可排序选项是否允许用户对网格进行排序、重新排序列或者是某种组合?
【问题讨论】:
标签: jqgrid
我将 sort 设置为 true,并将每列的数据类型设置为进行排序。我需要关闭排序但允许列重新排序。 jqGrid 可排序选项是否允许用户对网格进行排序、重新排序列或者是某种组合?
【问题讨论】:
标签: jqgrid
对于jqGrid optionsortable: true,确实有很多误解。该选项仅表示通过拖放列标题对列进行重新排序。
另一方面,jqGrid 的所有列都可以默认排序。在colModel 中有sortable 属性(参见here),负责对列进行排序。该属性的默认值为sortable: true。如果您需要在某些列中拒绝排序,您必须将sortable: false 放在colModel 中相应列的定义中。如果您有更多不可排序的列(或者如果您希望所有列不可排序),那么您可以通过使用更改colModel 中sortable 属性的默认值
cmTemplate: { sortable: false }
请参阅the answer 和this one 了解更多详情。
【讨论】: