+ -
当前位置:首页 → 问答吧 → ext 3.0 jsonStore loadData异常

ext 3.0 jsonStore loadData异常

时间:2011-11-18

来源:互联网

function getStoreData(array) {
if (array != null) {
var i = 0;
var jsonStoreData = [];// new String();
// jsonStoreData = "[";
while (array[i]) {
var date = array[i].xId;
var value = array[i].result;
jsonStoreData.push({
name : date,
views : parseInt(value)
});
// jsonStoreData += '{"name":"'+ date +'","views":"'+parseInt(value)+'"}'; 
i++;
}
// jsonStoreData += "]";
}
return jsonStoreData;
}

构造的数组

var colData = getStoreData(array);
if(!dataArea[divId]["arr"]||!dataArea[divId]["arr"].push){
dataArea[divId]["arr"] = [];
dataArea[divId]["arr"][0] = colData;
}else{
dataArea[divId]["arr"][0] = colData;
}


title: '系统总用户数',
  bbar: [{xtype:"combo",
  id:"comboxId"+divId,
  value:"0",
  forceSelection: true, //不允许用户输入
  triggerAction: 'all',
  typeAhead: true,
  store:comboStore,
  emptyText:"系统总用户数",
  hiddenName:"comboName",
  model:"local",


{xtype : 'radiogroup',
id:'radioGroup'+divId,
items:[{ boxLabel : '直方图',
name : 'rb-auto'+divId,
checked : true,
inputValue : 0},
{ boxLabel : '折线图',
name : 'rb-auto'+ divId,
inputValue :1}
],


combox 与 radio 组合切换 

 if(comboxValue == 0 && value == 0){
if(dataArea[divId]["arr"][0]){
try{
  setChartVisible(divId,"系统总用户数");
  }catch(e){
  storeData[divId].loadData(dataArea[divId]["arr"][0]);
  }
  }
}

某些切换有异常:页面抛出异常且未被接住

作者: benz517   发布时间: 2011-11-18

悲催无人救命

作者: benz517   发布时间: 2011-12-26