我是jqGrid的新手,有人能解释一下jqgrid colModel中Index属性的用途
答案 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
属性。