我用Dojo开发web应用一年多了,dojox grid用的比较多,但是没有办法在DataGrid或者EnhancedGrid上添加自定义按钮,因为我知道ExtJS,或者EasyUI,jQuery jqgrid都是有能力做到这一点。
所以我想问一下有没有什么方法可以在 ? 中添加按钮或其他 HTML DOM dojox.DataGrid
?
我用Dojo开发web应用一年多了,dojox grid用的比较多,但是没有办法在DataGrid或者EnhancedGrid上添加自定义按钮,因为我知道ExtJS,或者EasyUI,jQuery jqgrid都是有能力做到这一点。
所以我想问一下有没有什么方法可以在 ? 中添加按钮或其他 HTML DOM dojox.DataGrid
?
至少,您可以在dojo.form.Button
其中添加 's。只需将一个元素添加到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
-function 以便知道单击了哪个元素。这是我让它工作的唯一方法。
您可能知道,您可以添加多个structure
引用相同的 - 元素field
。