Extjs中怎么给Ext.grid.EditorGridPanel中某一个单元格赋值 10

如图,在填完单价后,我要计算合价,现在给我已经算出了合价,但是不知道怎么给这个单元格赋值,求高手赐教下面是单价的那一列{header:"单价(元)",width:100,... 如图,

在填完单价后,我要计算合价,现在给我已经算出了合价,但是不知道怎么给这个单元格赋值,求高手赐教
下面是单价的那一列
{header:"单价(元)",width:100,align:'left',sortable:true,dataIndex:'audUnit',
editor:new Ext.form.NumberField({
value : 0 ,
allowBlank : false,
listeners : {
'blur' : function (value){
var sel=materBidListGrid.getSelectionModel().getSelected();
var num = sel.data.purProductNum;
var sum = 0;
if(num!=0){
sum=num*parseInt(this.value);
alert(sum);
}

}
}
})},
高手们帮忙看下。。。
展开
 我来答
hai6606_cn
2015-08-07 · TA获得超过452个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:177万
展开全部
grid是与store绑定的,grid中的一行对应store中的一条记录。
grid的column有一个renderer的函数,你可以在合价这一个column中重写
renderer: function(v,p,r){
//r是对应的这行记录
return calc_sum(r); //在calc_sum中计算合计
}
追问
renderer是加载时候渲染的,可是现在是我要填写玩单价后再改变合价的值,要用什么方法?
追答
store中的内容被修改以后,grid会重绘ui,所以只需要重写renderer就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式