EXT_实现Grid列值计算结果为一新列值

对于Grid的数据源对象(Store)

//定义数据源对象 store:new Ext.data.Store({ proxy:new Ext.data.HttpProxy({ //AJAX请求地址和方式 url:"/globe_background/Commonality/ask.ashx?action=asklist", method:"POST" }), //自定义Ext.Globe.Common.GetJsonReader实际重写了Ext.data.JsonReader(都是一样的东东,别怕^-^) reader:Ext.Globe.Common.GetJsonReader( { idProperty:'qid' }, //定义记录格式 Ext.data.Record.create([ {name:"qid",type:"int"}, {name:"uid"}, {name:"nickname"}, //此处通过convert方法结合当前state,questiondate计算出当前提问的正确状态 //convert方法参数说明 //val:实际传入当前一条记录中当前列("state")的值 //rec:实际传入当前一条记录中全部列的集合对象^^ {name:"state",convert:function(val,rec){ //输出当前一条记录nickname值^-^ return rec.nickname; }}, {name:"questiondate"}, {name:"qtitle"}, {name:"answercount"} ]) ), listeners:{ loadexception:function(node){ Ext.Globe.Common.MsgError("与服务器通讯请求超时!",null,null,false); } } }),

你可能感兴趣的:(function,ext,服务器,null,url,通讯)