私は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。