次のようなデータ構造を使用するデータグリッドがあります。
[
{
name: "test"
sub_things: [ { name: "blah" }]
}
]
各行にはさまざまな数のサブ項目があり、セルフォーマッタに別のデータグリッドを追加してデータグリッドの行にサブ行として追加しようとしていますが、追加できないようです。どうすればこれを達成できますか?それとももっと良い方法がありますか?
次のようなデータ構造を使用するデータグリッドがあります。
[
{
name: "test"
sub_things: [ { name: "blah" }]
}
]
各行にはさまざまな数のサブ項目があり、セルフォーマッタに別のデータグリッドを追加してデータグリッドの行にサブ行として追加しようとしていますが、追加できないようです。どうすればこれを達成できますか?それとももっと良い方法がありますか?
あなたが探しているものは存在します!それをチェックしてください:サブグリッド!
データグリッドにデータグリッドを配置する方法を理解できたとしても、ブラウザの速度を低下させたり爆発させたりするためのレシピのように思えます。
あなたはいくつかのことを考えることができます:
これを 2 段階のプロセスにします。最初のデータグリッドには、「test」という名前と、おそらく sub_things の簡単な要約が含まれています。行をクリックすると、別のタブまたは右側に新しいグリッドが開き、その項目のサブ項目が含まれます。
このページで説明されているように、データグリッドの複数行レイアウトを使用できます (複数行の例については、少し下にスクロールしてください) http://www.sitepen.com/blog/2008/07/14/dojo-12-grid/
メイン アイテムの型先行提案を含むコンボ ボックスを作成し、1 つのアイテムが選択されたときに、その下にサブ アイテムを含むデータグリッドをレンダリングすることができます。
グリッド内にグリッドをネストすると、ユーザビリティの悪夢が生まれます。そのため、ユーザーに表示されるデータを制限し、できるだけシンプルに保つ方法に焦点を当てることを強くお勧めします。