Javascript 如何在dojox网格中添加自定义按钮?
我用Dojo开发web应用程序已经有一年多了,我也经常使用dojox网格,但是没有办法在DataGrid或EnhancedGrid上添加自定义按钮,因为我知道ExtJS或EasyUI、jQuery、jqgrid都能做到这一点Javascript 如何在dojox网格中添加自定义按钮?,javascript,dojo,grid,Javascript,Dojo,Grid,我用Dojo开发web应用程序已经有一年多了,我也经常使用dojox网格,但是没有办法在DataGrid或EnhancedGrid上添加自定义按钮,因为我知道ExtJS或EasyUI、jQuery、jqgrid都能做到这一点 所以我想问一下,是否有任何方法可以在dojox.DataGrid中添加按钮或其他HTML DOM?至少,您可以在其中添加dojo.form.Button。简单地向您的数据网格的结构-属性添加一个元素,如下所示(对不起,由于没有时间,我只是从我的实际项目中复制粘贴了它…):
所以我想问一下,是否有任何方法可以在
dojox.DataGrid
中添加按钮或其他HTML DOM?至少,您可以在其中添加dojo.form.Button
。简单地向您的数据网格的结构
-属性添加一个元素,如下所示(对不起,由于没有时间,我只是从我的实际项目中复制粘贴了它…):
请注意,我的数据
包含一个idx
-字段
,我将该字段提交给onclick
-函数,以了解单击了哪个元素。这是我让它工作的唯一方法
如您所知,您可以添加多个引用同一字段的结构
-元素
{
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();
}
}
});
}
},