如何在dojox网格中添加自定义按钮?

时间:2013-01-14 03:49:58

标签: javascript dojo grid

我用Dojo开发了一年多的Web应用程序,并且我已经使用了dojox网格,但是没有办法在DataGrid或EnhancedGrid上添加自定义按钮,因为我知道ExtJS或EasyUI, jQuery jqgrid能够做到这一点。

所以我想问一下是否有任何方法可以在dojox.DataGrid中添加按钮或其他HTML DOM?

1 个答案:

答案 0 :(得分:0)

至少,你可以添加dojo.form.Button。简单地在structure的{​​{1}}属性中添加一个元素(对不起,由于没有时间我只是从我的实际项目中复制粘贴它...):

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的元素。