2011-10-27 7 views
1

ストアでダイナミックフィールドを作成するにはどうすればよいですか? 私のデータリソースが100個のフィールドを持っているため、ストアプロパティ 'fields'に100個のフィールドを作成するか、100個のフィールド内にモデルを作成する必要があります。 Jsonからフィールドを動的に取得するには良い方法がありますか?ストアでダイナミックフィールドを作成するにはどうすればよいですか?

+0

動的フィールド?動的にフィールドをロードしてからストアを作成するという意味ですか? –

答えて

0

あなたのJSONがどのように構造化されているかわからず、各レコードにはネストされたデータのない100個のフィールドがあると仮定します。ここではあなたが開始することができますいくつかの基本的な擬似コードは次のとおりです。あなたのJSONの最初のレコードを想定し

var json = getJsonResponse(); 
var meta = json[0]; // Get a sample record 
var fields = []; 
for (field in meta) { 
    if (typeof meta[field] !== 'function') { 
     fields.push({name: field, type: "auto"}); 
    } 
} 

が全体の代表である、これは動的にフィールドを宣言役立つはずです。あなたは特定のデータに合わせて例を微調整する必要があります。

関連する問題