0
我已經使用Dojo開發了一年以上的Web應用程序,並且我已經使用了dojox網格,但是沒有辦法在DataGrid或EnhancedGrid上添加自定義按鈕,因爲我知道ExtJS或EasyUI,jQuery jqgrid有能力做到這一點。如何在dojox網格中添加自定義按鈕?
所以我想問一下在dojox.DataGrid
中是否有任何可以添加按鈕或其他HTML DOM的方法?
我已經使用Dojo開發了一年以上的Web應用程序,並且我已經使用了dojox網格,但是沒有辦法在DataGrid或EnhancedGrid上添加自定義按鈕,因爲我知道ExtJS或EasyUI,jQuery jqgrid有能力做到這一點。如何在dojox網格中添加自定義按鈕?
所以我想問一下在dojox.DataGrid
中是否有任何可以添加按鈕或其他HTML DOM的方法?
至少,您可以將dojo.form.Button
添加到它。 simly的元素添加到structure
-property你DataGrid
這樣的(對不起,由於沒有時間,我只是複製從我的實際項目...粘貼它):
{
name: ' ',
field: 'idx',
type: dojox.grid.cells._Widget,
editable: false,
formatter: function (idx) {
return new dijit.form.Button({
_destroyOnRemove: true,
label: 'Bearbeiten',
onClick: function() {
dojo.byId('clickedItemIdx').value = idx + '';
if (reports.entries[idx].type == 'Rufbereitschaft') {
dojo.byId('addOrEditEntry_OCD_btn').click();
} else {
dojo.byId('addOrEditEntry_ASS_btn').click();
}
}
});
}
},
注意到,我的data
包含一個idx
- field
我承諾onclick
功能,以知道哪個元素被點擊。這是我得到這個工作的唯一方法。
如您所知,您可以添加多個structure
元素,這些元素指的是相同的field
。