dojox.grid.datagridカスタムセル?
-
09-10-2019 - |
質問
カスタムセルフォーラを作成する方法を知っている人 dojox.grid.DataGrid
?もちろん、レイアウトのget and formatterプロパティを使用できますが、これは本当に再利用可能なソリューションではありません!
ご意見ありがとうございます!
ハインリッヒ
解決
間接的な方法を試して、グリッドセルに道場ウィジェットを追加できます
1)設定 escapeHTMLInData
に false
のために dojox.grid.DataGrid
2)その後、get/formatter関数で
function formatterFn() {
var buttonToReturn = dijit.form.Button({
/* Button attributes */
}
var div = document.createElement("div");
div.appendChild(buttonToReturn.domNode);
return div.innerHTML;
// You can leave the div orphan
}
あなたはあなたのニーズに合わせて条件付きで異なるウィジェットを返すことができます
それが役に立てば幸い!
他のヒント
カスタムセルとはどういう意味ですか?
テキストの代わりにチェックボックスまたはテキストボックスを使用しますか?また
テキストの代わりに画像を表示しますか?
最初の場合
- 「編集」=「true」を与える
- 'Singleclickedit' = "true"を設定します
- セルタイプ変数を設定します。デフォルトのエディタークラスを拡張して、独自のエディタークラスを作成できます。
2番目のケースでは、フォーマッタ関数を使用できます。
既存の機能とクラスを使用することをお勧めします。拡張すると、グリッドが遅くなります。
所属していません StackOverflow