Sencha 嵌套列表 getActiveItem()
我正在使用此模型:
Ext.regModel('ListItem', {
fields: [
{name: 'id', type: 'string'},
{name: 'text', type: 'string'},
{name: 'number', type: 'string'}
]
});
nestedList 是:
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);
}
我可以通过 alert(item.attributes.record.data.number);
获取 leafnode 上的 .number 属性,但在尝试获取 temp 的 .number 属性时遇到这些错误:
alert(temp.number);
打印 --> 未定义
alert(temp.attributes.record.data.number);
给出错误 --> “类型错误:表达式 'temp.attributes' [未定义] 的结果不是对象”
I am using this model:
Ext.regModel('ListItem', {
fields: [
{name: 'id', type: 'string'},
{name: 'text', type: 'string'},
{name: 'number', type: 'string'}
]
});
nestedList is:
var nestedList = new Ext.NestedList({
fullscreen: true,
title: ivrData.text,
store: NestedListDemo.music_store,
getDetailCard: function(item, parent) {
alert(item.attributes.record.data.number);
}
});
I am trying to get .number property of activeItem on a button click.
handler : function(btn, evt) {
var temp = nestedList.getActiveItem();
alert(temp.number);
alert(temp.attributes.record.data.number);
}
I am able to get the .number property on leafnode by alert(item.attributes.record.data.number);
but I am getting these error while trying to get .number property for temp:
alert(temp.number);
prints --> undefined
alert(temp.attributes.record.data.number);
gives error --> "TypeError: Result of expression 'temp.attributes' [undefined] is not an object"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用下面的代码获取了nestedlist的activenode的所有属性:
我将此值存储在局部变量中。
Got all the property of activenode of nestedlist using code below:
I store this values in local variables.