本人初学extjs4,现在遇到了一些问题,请各位指点指点:
1.运用mvc结构创建app,通过后台返回json获取数据。如果我想要把获取到的数据重新改造,比如说想把原先fields中的‘date’数据后面加上字符串“day”作为结尾,再将改造完的数据单独作为fields中新的一列‘new’,那应该怎么做?我看到model中是有set函数是可以添加列的,但是mvc结构中应该在哪里去调用这个函数?或者通过什么事件触发去调用这个函数?2.model的定义的fields中可以解析多维的json数据么?在store中如何应用?3.在chart中,也是通过后台返回json获取数据。line图表可以成功绘制,但是有一个问题是,由于数据之间的差异很大,造成Y坐标被拉得很高,这样的话,其他的数据的line就变得很不明显(很贴近x坐标,起伏不明显)。我现在想通过legend去选择line,就是说,当我点击legend的时候(取消显示这条line),就重新绘制剩下的line。各种疑惑,请各位多多指点~
1.运用mvc结构创建app,通过后台返回json获取数据。如果我想要把获取到的数据重新改造,比如说想把原先fields中的‘date’数据后面加上字符串“day”作为结尾,再将改造完的数据单独作为fields中新的一列‘new’,那应该怎么做?我看到model中是有set函数是可以添加列的,但是mvc结构中应该在哪里去调用这个函数?或者通过什么事件触发去调用这个函数?2.model的定义的fields中可以解析多维的json数据么?在store中如何应用?3.在chart中,也是通过后台返回json获取数据。line图表可以成功绘制,但是有一个问题是,由于数据之间的差异很大,造成Y坐标被拉得很高,这样的话,其他的数据的line就变得很不明显(很贴近x坐标,起伏不明显)。我现在想通过legend去选择line,就是说,当我点击legend的时候(取消显示这条line),就重新绘制剩下的line。各种疑惑,请各位多多指点~
可以吧,树就是多维性质吧
具体代码是这样的:
{header: '日期', dataIndex: 'date', flex: 1},//本来有一个date的数据传入
{header: '星期', dataIndex: 'date', renderer://然后在renderer里面对数据进行改造输出
function(storeItem,item){
var day = new Date(storeItem);
var today = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
return today[day.getDay()];
}
,flex: 1},