0

XMLデータがロードされているグリッドがあります。XMLのパラメーターの1つは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>

私が参照しているチェックボックス列は、複数選択がtrueの場合に最初の列として追加される組み込み列です。私がそれをダンプせず、カスタムチェックボックス列を使用した唯一の理由は、その列に作用する他のルーチンがたくさんあるので、可能であればそれを保持したいということです。

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 に答える