我的对话框中有两个选项卡。第一个选项卡有一个路径域,第二个选项卡内部有一个多字段,只有一个xtype选择(下拉)窗口小部件存在。我想将路径域路径作为查询参数发送到一个servlet,想要在列表中填充json。
我通过在下拉窗口小部件中设置一个监听器来完成此操作。 我正在使用属性渲染及其值:
function(){
var dialog = this.findParentByType('dialog');
var path=dialog.findById('path');
$.getJSON('/bin/demo?path=' + path.value,
function(jsonData){
this.setOptions(jsonData);
this.doLayout(false,false);
}
);
}
我的JSON响应即将到来,但setOptions is not a function error
即将到来。
请帮助!!!!
答案 0 :(得分:1)
this
值取决于您使用this
的上下文。
我认为这是问题所在。 this
内外的$.getJSON
值会有所不同。您需要bind该函数的this
对象的值。
链接也给出了例子。您需要使用bind方法将this
的引用存储到变量或绑定this
引用。 Refer this了解更多详情