extjs中如何在按钮的单击事件中获取表格中选中的行
fuyun
2008-08-28
表格在gridPanel中,按钮在toolbar中,现在要做的是,当点击按钮的时候,获取在表格中选中的行的信息,请问该如何实现?
补充:只能允许选择一行,多行情况选择最前面的一行。 |
|
upup1000
2008-08-29
var grid = Ext.getCmp('Grid的id');
var record = grid.getSelectionmodel().getSelected();//如果sm是RowSelectionModel (var records = grid.getSelectionModel().getSelections;//如果是CheckboxSelectModel var record = records[0]) //以上需要判断getCount()是不是大于0 这样就可以得到选中行的数据了record.data就是选中行的数据 |
|
fuyun
2008-08-29
upup1000 写道 var grid = Ext.getCmp('Grid的id');
var record = grid.getSelectionmodel().getSelected();//如果sm是RowSelectionModel (var records = grid.getSelectionModel().getSelections;//如果是CheckboxSelectModel var record = records[0]) //以上需要判断getCount()是不是大于0 这样就可以得到选中行的数据了record.data就是选中行的数据 非常感谢~!问题已解决~!^_^ PS.关于只能选定一行问题,在grid的定义中加入以下的语句:sm: new Ext.grid.RowSelectionModel({singleSelect:true})即可。 |
|
379548695
2008-09-02
呵呵传入grid即可解决哈。
|
|
david20003mn
2008-09-03
通过表格的数据模型 grid.getSelectionmodel();
就可以得到datamodel |