extjs textfield中的值传递给grid中选中行的一列

现在点选grid的某一行,然后在grid外的一个textfield中输一句话,想把这句话传递到这一行数据中的某一单元格(dataIndex:'remark')中去。这个功... 现在点选grid的某一行,然后在grid外的一个textfield中输一句话,想把这句话传递到这一行数据中的某一单元格(dataIndex: 'remark')中去。这个功能该怎么做? 展开
 我来答
luffy1201
2014-05-13 · TA获得超过1523个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:578万
展开全部

查api做~~~

选grid的某一行:grid.getSelectionModel().getSelected();获取的是Record记录,这时你需要记录下这个的信息~~~因为你在texfield输入时,焦点切换了

 

或者,给grid加个事件:rowclick: ( Grid this, Number rowIndex, Ext.EventObject e )

这里面记录一下选择的行号也行。

 

 

textfield输入一句话之后,获取该值:Ext.getCmp('id').getValue();

 

完事如果你有Record,那么就有对应的列和值,然后直接:set( String name, String/Object/Array value ) : void   就把值附近去了。

 

如果是记录的行号,再根据行号从store中获取record也行。

 

 

最后调用一下grid.getView().refresh();就能看到变化了 

 

都是api中的方法,不会可以查哈,自己动手试试吧,养成查api的习惯,你就出师了~有问题再问吧

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式