【发布时间】:2012-10-11 14:03:46
【问题描述】:
例子:
disclose: function (list, record, node, index, event) {
Ext.Msg.confirm('Delete Requirement', 'Are you sure?', function (id, value) {
if (id === 'yes') {
console.log('confirmed');
// no access to list, record, node, ... here, why?
}
}, this);
event.stopEvent();
}
如何访问确认消息处理程序中的列表和记录变量?
【问题讨论】:
-
您确实可以访问那里的
list和record。你看到了什么让它看起来不像? -
console.log(list); 是做什么的然后返回?
-
您确定要绑定到“披露”的事件实际上提供(列表、记录)等作为参数吗?
-
当然,公开确实包括列表、记录等参数。但在回调内部,它们是未定义的,Web Inspector 不会在本地范围内显示它们。
-
@Vitaly 很奇怪。看看this jsfiddle,它似乎和你正在做的一样,但是回调可以访问
list、record等就好了。
标签: extjs callback sencha-touch closures sencha-touch-2