[extjs]请教一个在store.load的回调函数中修改配置的问题 extjscallbackchart 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思。。我好像犯了一个很低级的错误this.items.axes[0].title = '2222';这样修改是可以, 而mytitle却是和图无关的一个变量。那在callback里面应该如何找到title,并且修改呢? var mystore = Ext.create('Ext.data.JsonStore', { fields: ['name', 'value'], data: [ { 'name': 'metric one', 'value':10}, { 'name': 'metric two', 'value':7 }, { 'name': 'metric five', 'value':27} ] }); Ext.Ajax.request({ url: this.myurl, async: false, params: { argu: this.myargu }, success : function(response) { var json = Ext.JSON.decode(response.responseText); mystore.data = json.datas; var myfields = new Array(); var namefield = [{name: 'name', type: 'date', dateFormat: 'Y-m-d H:i:s'}]; myfields.push(namefield); for(var k in mystore.data[0]){ if(k == 'name') continue; else myfields.push(k); } mystore.fields = myfields; }, failure : function(request) { Ext.MessageBox.show({ title : '操作提示', msg : "连接服务器失败", buttons : Ext.MessageBox.OK, icon : Ext.MessageBox.ERROR }); }, method : 'get' }); this.items.store = mystore; this.callParent(arguments);上面那段代码是Ext.define一个chart中initComponent: function(){}里面的内容。后来改了改,改成了这一个样子,一开始的mystore,是我作为范本随便写的个store,我的想法是在后面的ajax请求返回的json数据中提取信息填充mystore中的fields和data,然后把mystore作为chart的store。但是最后报错,说“E is undefine”,不知道是哪里错了,还是说我这种方法有问题? document.cookie的path继承性问题 如何为动态生成的Select加类似onchange()的事件 给个图片放大特效JavaScript 小女子求救,关于图片切换的链接问题,代码已经打包 求从另一个新开窗口的对话框中如何将值传递回来呢? 有关checkbox. 关闭父窗口的问题! 如何根据页面是否在框架中设定不同的表格宽度 怎样在父页面里调用iframe里的javascript函数,不知能否这样调用。 如何动态加入行为 菜鸟请教 从何学起 javascript中以下这个用户代理检测程序为什么在opera浏览器下也检测不了?
this.items.axes[0].title = '2222';这样修改是可以, 而mytitle却是和图无关的一个变量。那在callback里面应该如何找到title,并且修改呢?
fields: ['name', 'value'],
data: [
{ 'name': 'metric one', 'value':10},
{ 'name': 'metric two', 'value':7 },
{ 'name': 'metric five', 'value':27}
]
});
Ext.Ajax.request({
url: this.myurl,
async: false,
params: {
argu: this.myargu
},
success : function(response) {
var json = Ext.JSON.decode(response.responseText);
mystore.data = json.datas; var myfields = new Array();
var namefield = [{name: 'name', type: 'date', dateFormat: 'Y-m-d H:i:s'}];
myfields.push(namefield);
for(var k in mystore.data[0]){
if(k == 'name') continue;
else myfields.push(k);
}
mystore.fields = myfields;
},
failure : function(request) {
Ext.MessageBox.show({
title : '操作提示',
msg : "连接服务器失败",
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.ERROR
});
},
method : 'get'
}); this.items.store = mystore; this.callParent(arguments);上面那段代码是Ext.define一个chart中initComponent: function(){}里面的内容。后来改了改,改成了这一个样子,一开始的mystore,是我作为范本随便写的个store,我的想法是在后面的ajax请求返回的json数据中提取信息填充mystore中的fields和data,然后把mystore作为chart的store。但是最后报错,说“E is undefine”,不知道是哪里错了,还是说我这种方法有问题?