Extjs 4 mvc:引用错误
Extjs 4 mvc: Reference error
当我尝试从 URL 中获取要设置的值以设置按钮是否禁用时,我的视图中出现以下错误。
ReferenceError: getUrlParams is not defined
为什么在定义方法时出现此错误?
我的观点
Ext.define('AM.view.commission.CommissionList' ,{
extend: 'Ext.grid.Panel',
alias: 'widget.commissionlist',
store: 'ActiveCommissions',
initComponent: function() {
this.columns = [
{header: 'From', dataIndex: 'from', flex: 2},
{header: 'To', dataIndex: 'to', flex: 2},
{header: 'Status', dataIndex: 'status', flex: 5},
{header: 'Levels', dataIndex: 'levels', flex: 5},
{header: 'Payment Period', dataIndex: 'paymentPeriod', flex:5 }
];
this.buttons = [ {
id:'addCommissionBtn',
text : 'Add commission',
action: 'createcommission',
disabled: getUrlParams
}];
this.callParent(arguments);
}
,getUrlParams: function() {
var params = Ext.urlDecode(window.location.search.substring(1));
return params['edit'] || null;
}
});
您丢失的this
,请将其更改为:
disabled: this.getUrlParams()
编辑:
在 getUrlParams
方法中,您需要返回如下所示的Boolean
值:
return params.edit === 'true';
相关文章:
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- Wordpress中的Javascript出现匿名函数/引用错误
- 使用dc.js、d3.js和crossfilter引用错误
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- $未定义-未捕获引用错误
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- 调用setTimeout内部的函数时发生引用错误
- 未捕获的引用错误:未定义<映射键>
- Javascript错误:未捕获引用错误:未定义编辑
- Google可视化addListener调用函数引用错误
- Cordova:未捕获引用错误:chbrody没有使用SQLitePlugin.js定义PhoneGap
- 未捕获引用错误:未定义PrintThisPage
- 引用错误:在尝试使用ajax发送数据时未定义
- 包含的文件中引发引用错误..除非调用文件包含慢速代码
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 未捕获引用错误:幻灯片未定义