カスタムセルフォーラムを作成する方法を知っているのは誰dojox.grid.DataGrid
ですか?もちろん、レイアウトのgetプロパティとformatterプロパティを使用することもできますが、これは実際には再利用可能なソリューションではありません。
ご入力いただきありがとうございます。
ハインリッヒ
カスタムセルフォーラムを作成する方法を知っているのは誰dojox.grid.DataGrid
ですか?もちろん、レイアウトのgetプロパティとformatterプロパティを使用することもできますが、これは実際には再利用可能なソリューションではありません。
ご入力いただきありがとうございます。
ハインリッヒ
カスタムセルとはどういう意味ですか?
テキストの代わりにチェックボックスまたはテキストボックスを使用しますか?また
テキストの代わりに画像を表示しますか?
最初のケースでは
2番目のケースでは、フォーマッター関数を使用できます。
既存の関数とクラスを使用することをお勧めします。延長するとグリッドが遅くなります。
グリッドセルに道場ウィジェットを追加する間接的な方法を試すことができます
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
}
必要に応じて、条件付きでさまざまなウィジェットを返すことができます
それが役に立てば幸い!