私はこのモデルを使用しています:
Ext.regModel('ListItem', {
fields: [
{name: 'id', type: 'string'},
{name: 'text', type: 'string'},
{name: 'number', type: 'string'}
]
});
入れ子リストは次のとおりです。
var nestedList = new Ext.NestedList({
fullscreen: true,
title: ivrData.text,
store: NestedListDemo.music_store,
getDetailCard: function(item, parent) {
alert(item.attributes.record.data.number);
}
});
ボタンクリックでactiveItemの.numberプロパティを取得しようとしています。
handler : function(btn, evt) {
var temp = nestedList.getActiveItem();
alert(temp.number);
alert(temp.attributes.record.data.number);
}
によってleafnodeの.numberプロパティalert(item.attributes.record.data.number);
を取得できますが、tempの.numberプロパティを取得しようとすると、次のエラーが発生します。
alert(temp.number);
印刷->未定義
alert(temp.attributes.record.data.number);
エラーが発生します->「TypeError:式の結果'temp.attributes'[未定義]はオブジェクトではありません」