JSONデータを取得し、dojodatagridを使用して表示する必要があります。私のJSONはこんな感じです
var data = {
"key":[{
"key1": "info1"},
{
"key2": "info2"},
{
"key3": "info3"}
]};
前もって感謝します
これは、あなたがすでに試したことを伝えるのが難しいため、答えるのが少し難しいです。したがって、あなたはすでにDataGrid
レンダリングを取得しており(Daniel Huが提案したように、ストアを使用して)、この特定のものを「フィルタリング」したいと思います。エントリ。
store
そのためには、前にそのように設定した方法を修正する必要があります。
var yourData = {
"key": [{
"key1": "info1"},
{
"key2": "info2"},
{
"key3": "info3"}
]
};
var yourStore = new dojo.data.ItemFileReadStore({
data: {
identifier: 'key1',
items: yourData.key
}
});
これで、次のような-propertyをDataGrid
使用して、内に表示される行をフィルタリングできます。query
DataGrid
var grid = new dojox.grid.Datagrid({
store: yourStore,
[some other properties, (especially the structure)],
query: {key1: 'info1'} // this is where you set you filter...
}, yourDomNode).startup();
与えられたサンプルデータでは、これは「info1」を示す1つrow
だけを含むグリッドになることに注意してください。cell
ストアのitems-propertyは、オブジェクトを含む配列を想定しています。これらの各オブジェクトは1つの行を表す必要があるため、この概念は間違っていると思います。私が意味するのはkey1
、通常はオブジェクトである必要があるということです。ですから、ダニエル・フーが推奨するリンクを見るのは確かに「役に立つ」かもしれません。
私のコメントですでに述べたように、それがあなたの質問に答えない場合は、あなたがすでに試したことを示し、愛されていない行動を示すコードを投稿すると役立つかもしれません(それがすでに何らかの方法で「行動」している場合) ...)。また、あなたが期待する結果と実際に何が出てくるかを正確に伝えてください。
道場DataGrid
には店が必要です。これはあなたを助けるはずです:
http://dojotoolkit.org/documentation/tutorials/1.7/store_driven_grid/