0

私はDojoを使用してWebアプリケーションを1年以上開発し、dojoxグリッドを頻繁に使用しましたが、ExtJS、EasyUI、jQueryjqgridがこれを行うことができます。

だから私はボタンや他のHTMLDOMをdojox.DataGrid?に追加できる方法があるかどうか尋ねたいと思います。

4

1 に答える 1

0

少なくとも、 を追加できますdojo.form.Buttonstructureそのようなあなたの -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

于 2013-01-16T08:11:21.627 に答える