2010-01-18 40 views
2

從dojo 1.02遷移到1.4時我遇到了網格問題。選擇dojo 1.4網格中的所有複選框

在1.02版本中我已經實現了我自己的複選框類inherriting從dojox.grid._CheckBoxSelector

dojo.provide("MyCheckBox"); 
dojo.declare("MyCheckBox", dojox.grid._CheckBoxSelector, { 

    format: function(inDatum, inRowIndex) 
    { 
    return '<input class="dojoxGrid-input dojoxGrid-checkbox" type="checkbox"' + 
    (inDatum ? ' checked="checked"' : '') + ' style="width: auto" />' } 
    } 
} 

佈局我指着編輯器,這個類裏面

editor:MyCheckBox 

,這就是它。

1.4中沒有_CheckBoxSelector,我應該使用間接選擇增強型網格,但沒有選項可以檢查頭中的所有acheckbox!

我知道克服它的唯一方法是通過設置格式函數並在其中創建一個複選框,但我希望它在網格對象中耦合。

在此先感謝

回答

4

我發現這個demo。但它使用dojo 1.3。

+0

感謝您的鏈接時,我已經找到了答案

。這正是我正在尋找的:) – FuePi 2011-05-11 15:07:07

2

創建佈局我要補充CheckBoxSelector這樣

view = [[ 
    {name: 'Column 1', field: 'col1'}, 
    {name: 'Column 2', field: 'col2'}]] 

var gridCells = [{ 
      type: "dojox.grid._CheckBoxSelector" 
     }, 
      cells: view 
     }];