セレクターとツリー列を持つ新しい dgrid を作成しました。ツリー列の childNodes のインデントを除いて、データを入力し、グリッドを適切に機能させることができます。次のようにツリーを作成しました。
var treeGrid = new (declare([OnDemandGrid, Selection]))({
store:this.store,
id: this.id + ".tree",
selectionMode: "none",
loadingMessage: "Loading...",
noDataMessage : "No results found.",
showHeader :false,
columns : [
selector({className:"tocCheckboxColumn"}),
tree({field:"displayName", sortable:false, indentWidth:20})
]
},this.domNode);
私の考えでは、 indentWidth プロパティを列自体の一部として設定できるはずですが、機能していないようで、すべての子が親のすぐ下にインデントなしでレンダリングされます。何か案は?ありがとう!