私はDojoを使用してWebアプリケーションを1年以上開発し、dojoxグリッドを頻繁に使用しましたが、ExtJS、EasyUI、jQueryjqgridがこれを行うことができます。
だから私はボタンや他のHTMLDOMをdojox.DataGrid
?に追加できる方法があるかどうか尋ねたいと思います。
私はDojoを使用してWebアプリケーションを1年以上開発し、dojoxグリッドを頻繁に使用しましたが、ExtJS、EasyUI、jQueryjqgridがこれを行うことができます。
だから私はボタンや他のHTMLDOMをdojox.DataGrid
?に追加できる方法があるかどうか尋ねたいと思います。
少なくとも、 を追加できますdojo.form.Button
。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();
}
}
});
}
},
my には-がdata
含まれていることに注意してください。どの要素がクリックされたかを知るために、これを -function にコミットします。これが私がこれを機能させる唯一の方法です。idx
field
onclick
ご存知かもしれませんがstructure
、同じ を参照するこれらの要素を複数追加できますfield
。