0

我有一个正在加载 XML 数据的网格。XML 的参数之一是真/假值,我想使用该值来选择预先选择的行(多选:真)。

举个例子:

<rows>
<row><data>338</data><host>foo</host><sent>true</sent></row>
<row><data>485</data><host>bar</host><sent>false</sent></row>
</rows>

我所指的复选框列是内置列,当多选为真时添加为第一列。我没有转储它并使用自定义复选框列的唯一原因是有许多其他例程作用于该列,所以我想尽可能保留它。

4

1 回答 1

0

jqGrid 列设置:

{ name: 'checked', index: 'checked', 
 editable:true, edittype:'checkbox', editoptions: { value:"True:False"}, 
 formatter: "checkbox", formatoptions: {disabled : false}}

本地数据示例:

var data = [
    {id:"66", thingy:"Lemiux", blank:"", number:"66", status:"Retired", checked:"Yes"},
    {id:"99", thingy:"Gretzky", blank:"", number:"66", status:"Retired", checked:"No"}
];

jsfiddle 上的工作示例:http: //jsfiddle.net/dumbguy5689/9ueDL/

编辑:要处理多选,请使用此链接上的代码,然后只需测试您在包含天气的行中传递的值,该行是否应该被选中。 jqGrid 设置选定的行

于 2013-01-28T15:09:02.933 回答