jqgrid colModel中Index属性的用途是什么?

时间:2014-12-18 12:33:35

标签: jqgrid jqgrid-asp.net

我是jqGrid的新手,有人能解释一下jqgrid colModel中Index属性的用途

1 个答案:

答案 0 :(得分:5)

如果您使用datatype: "json"datatype: "xml" 而不额外使用loadonce: true参数,则必须在上实施数据的排序和过滤服务器方面。例如,如果您将列定义为

{ name: "colName1", index: "colIndex1", ...}

然后,如果用户点击列标题,jqGrid将向参数sidx=colIndex1的服务器发送Ajax请求。因此,可以使用index选项在数据库中保存字段的名称,以简化相应ORDER BY语句的SELECT部分的构建。

在大多数情况下,需要使用与index属性相同的name属性。如果使用datatype: "local",或者在使用datatype: "json"datatype: "xml" 收集loadonce: true的情况下,数据将在本地保存< / em>位于data_index内部选项的网格中。在这种情况下,需要使用index值,这些值是name colModel属性的值。在的情况下,严格建议不要在index 中指定任何colModel属性。在这种情况下,jqGrid将使用name属性。