我想在工具栏中动态添加按钮,按钮配置信息(json)由后台程序取数据库记录而生成。
var json; //如何从后台获取?
ToolBar = function() {
ToolBar.superclass.constructor.call(this, {
id: 'tool_bar',
cls: 'top-toolbar',
items: json //按钮配置信息
})
};
Ext.extend(ToolBar, Ext.Toolbar);
因为AJAX通常是异步的,所以这样实现有问题,你不如这样
var ToolBar = function() {
var $this = this;
Ext.ajax(
//各种参数
//成功回调
function(items) {
Toolbar.superclass.constructor.call($this, { id: 'tool_bar', cls: 'top-toolbar', items: items });
}
);
};
是不是可以尝试使用这个方法:http://www.javaeye.com/problems/28899