2011-10-18 14 views
2

dijit.form.DateTextBoxとdijit.form.ComboBoxをdojox.grid.DataGridに配置できましたが、dijit.form.Buttonでは作成できませんでした。私は他のウィジェットで試したことはありません。dojox.data.Gridのウィジェット(dijit.form.Button)

new dojox.grid.DataGrid({ 
     store: new dojo.data.ItemFileReadStore({data: {items: [{option: 'option A', date:'10/31/2011'},{option: option B'}]}}), 
     structure:[{ 
     field: "option", 
     editable: true, 
     type: dojox.grid.cells._Widget, 
     widgetClass: dijit.form.ComboBox, 
     widgetProps: { 
      store: new dojo.data.ItemFileReadStore({data: {items: [{option: 'option A'},{position: option B'}]}}), 
      searchAttr: 'option' 
     },{ 
     field: 'date', 
     editable: true, 
     type: dojox.grid.cells.DateTextBox, 
     widgetProps: {selector: "date"}, 
     formatter: function(v) {if (v) return dojo.date.locale.format(new Date(v),{selector: 'date'})} 
     },{ 
     field: "button", 
     type: dojox.grid.cells._Widget, 
     editable: true, 
     widgetClass: dijit.form.Button, 
     widgetProps: {style: {width: "100px"},label: "dijit button?"} 
     }] 
    }) 

Salu2、

ホセLeviaguirre

+0

あなたは回答ブロックに回答を投稿し、それを受け入れて質問がリストになるようにする回答済み – Ted

答えて

2

1.4以来、グリッドはここフォーマッタ

{ 
    field: "button", 
    type: dojox.grid.cells._Widget, 
    editable: false, 
    formatter: function(){ 
    return new dijit.form.Button({label:"test"}) 
} 

経由dijitsを扱うことができると思われた試料溶液を作業している:http://jsfiddle.net/jleviaguirre/u3QFj/5/

関連する問題