extjs textfield中的值传递给grid中选中行的一列
现在点选grid的某一行,然后在grid外的一个textfield中输一句话,想把这句话传递到这一行数据中的某一单元格(dataIndex:'remark')中去。这个功...
现在点选grid的某一行,然后在grid外的一个textfield中输一句话,想把这句话传递到这一行数据中的某一单元格(dataIndex: 'remark')中去。这个功能该怎么做?
展开
1个回答
展开全部
查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的习惯,你就出师了~有问题再问吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询