0

次のテンプレートがあります。

myStore.on('load', function(store, records, options) {
        console.log(records);
        alert("loaded.");
        var tpl = new Ext.XTemplate(
            '<tpl for=".">',
            '<h1>{name} test</h1>',
            '<h1>{origin}</h1>',
            '</tpl>'
        );

        tpl.append(Ext.get("output-body"), myStore);

 });

3 つのレコードを持つストアをループします。

accounts { id="accounts-ext-record-1", internalId="ext-record-1"}   
name = "Network"    origin = "Support_4"    id = undefined
accounts { id="accounts-ext-record-2", internalId="ext-record-2"}   
name = "new"    origin = "nevil-nmshub" id = undefined
accounts { id="accounts-ext-record-3", internalId="ext-record-3"}   
name = "soap"   origin = "network"  id = undefined

コードを実行すると、次のようになります。

test
test
test

「name」と「origin」の値を出力するには何が欠けていますか? 明らかに 3 つのアカウントが表示されているため、何かが機能しているため、「テスト」の 3 つのプリントが表示されます。ありがとう

4

1 に答える 1

1

データを追加する必要がありました。私のtplで。

var tpl = new Ext.XTemplate(
            '<tpl for=".">',
            '<h1>{data.name} test</h1>',
            '<h1>{data.origin}</h1>',
            '</tpl>'
        );
于 2012-05-31T10:52:30.227 に答える