2012-02-02 20 views
2

LazyTreeGridの中にchceckboxを置くことは可能ですか?DOJO:dojox.grid.TreeGrid +チェックボックスHow to

多分、選択したオブジェクトを自動的に更新し、onSelectionChangedイベントを発生させるプラグインがありますか?

ありがとうございました。

+2

[APIドキュメント](http://dojotoolkit.org/api/)がLazyTreeGridは 'widgetsInTemplate'性を有していることを示していますチェックボックスをグリッドの内側に配置することができます。 – undefined

答えて

1

をtreegridチェックボックスの点で不具合を有している(グーグル場合に最初の結果として現れました)。 { field: "isSelected",name: "Selected", width: "6em", editable:"true",alwaysEditing:"true",cellType:"dojox.grid.cells.Bool"}

チェックボックスが表示されます。しかし、あなたが値をチェックしたり、チェックを外したときに、あなたに値を提供することはありません。

はそれを修正するには、これを実行する必要があります。 { field: "recvid",name: "Selected", width: "6em",formatter:formatCheckBox}

function formatCheckBox(value,rowIndex) 
    { 
     var icon; 
     //var item = e.grid.getItem(rowIndex); 
     //var itemName = item.itemName.toString(); 
     var id = value + "|" + 'Selected'; 
     //console.log(rowIndex + " "+value); 

     if (rowIndex!=-1) 
     { 
      icon = "<input style=\"vertical-align: middle;\" id='" + id + "' name='grid_item_checkbox' type='checkbox' />&#xA0;"; 
     } 
     return icon; 
    } 
+0

Thx for help :) – Seba

+0

@Mark Wu、Seba 遅延ツリーの親ノードのチェックボックスをオンにすると、すべての子ノードもチェックする必要があります。これについてはどうすればよいでしょうか。 –