我有一个正在加载XML数据的网格。 XML的一个参数是true / false值,我想使用该值来选择预先选择的行(multiselect:true)。
举个例子:
<rows>
<row><data>338</data><host>foo</host><sent>true</sent></row>
<row><data>485</data><host>bar</host><sent>false</sent></row>
</rows>
我所指的复选框列是内置列,当multiselect为true时,该列被添加为第一列。我没有转储它并使用自定义复选框列的唯一原因是有一堆其他例程作用于该列,所以我希望尽可能保留它。
答案 0 :(得分: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 Set Selected Rows