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
。