私は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 にコミットします。これが私がこれを機能させる唯一の方法です。idxfieldonclick
ご存知かもしれませんがstructure、同じ を参照するこれらの要素を複数追加できますfield。