extjs里如何自动选中第一行数据

extjs里如何自动选中第一行数据,第1张

grid.getSelectionModel().selectFirstRow()//用这个就可以了,前提是你要有SelectionModel的实现

看下api:

Class Ext.grid.GridPanel:

getSelectionModel () : SelectionModel 

返回通过 selModel 配置项配置的选择模型。 如果没有配置选择模型... 

返回通过 selModel 配置项配置的选择模型。 如果没有配置选择模型,此方法将会创建并返回一个 RowSelectionModel. 

参数:

无。 

返回值:

SelectionModel

Class Ext.grid.RowSelectionModel 或者 Class Ext.grid.CheckboxSelectionModel

selectFirstRow () : void 

选中grid中的第一行。 

选中grid中的第一行。 

参数: 

无。 

返回值: 

void selectRow (  Number row ,  [ Boolean keepExisting ],  [ Boolean preventViewNotify ] ) : void 

选中一行。 在选中一行之前,检测选择模型是否 被锁定 然后触发... 

选中一行。 在选中一行之前,检测选择模型是否 被锁定 然后触发 beforerowselect事件。 如果这些校验通过,行被选中并接着触发 rowselect 和 selectionchange事件。 

参数: 

row : Number 

需要选中的行序号 

keepExisting : Boolean 

(可选) 设置为true将保持当前选中的记录 

preventViewNotify : Boolean 

(可选)指定为true可以阻止通知视图(禁止刷新选中的外观) 

返回值: 

void selectRows (  Array rows ,  [ Boolean keepExisting ] ) : void 

选中多行。 

选中多行。 

参数: 

rows : Array 

Array of the indexes of the row to select 

keepExisting : Boolean 

可选 设置为true将保持当前选中的记录 (默认值为 false) 

返回值: 

void

选中某一行,var record = grid.getSelectionModel().getSelection()一行的所有数据都在record里面 具体某一列:record.get("列名-dataIndex")


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9877536.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存