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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extjs里如何自动选中第一行数据相关的知识,希望对你有一定的参考价值。

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

参考技术A oad( [options] )
Loads data into the Store via the configured proxy. This uses the Proxy to make an asynchronous call to whatever storage backend the Proxy uses, automatically adding the retrieved instances into the Store and calling an optional callback if required. Example usage:
store.load(
scope: this,
callback: function(records, operation, success)
// the operation object
// contains all of the details of the load operation
console.log(records);
);
有一个callback函数,可以该回调函数中执行Grid选取第一条记录的操作。
Store.load(
callback: function(rec, oper, success)
if(success)
Ext.getCmp('Gridid').getSelectionModel().select(0,true);


);
参考技术B 什么组件或者面板自动选中第一行啊?

dataGridView 如何默认选中第一行

dataGridView显示数据的时候,我想让他自己默认选中一行。请问代码如何写

datagridview默认选中第一行方法:

this.dataGridView1.Rows[0].Selected = true;

datagridview 去除 默认选中第一行方法:
在绑定datagridview 之后添加一行:this.datagridview1.ClearSelection();

dataGridView:windows系统控件名称。
DataGridView 控件替换了 DataGrid 控件并添加了功能;但是也可选择保留 DataGrid 控件以备向后兼容和将来使用。有关更多信息,请参见 Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别。
参考技术A 可以通过设置SelectedIndex的属性值对DataGridView进行默认选中某一行! 参考技术B this.dataGridView1.Rows[0].Selected = true; 参考技术C editindex的属性 改为0

以上是关于extjs里如何自动选中第一行数据的主要内容,如果未能解决你的问题,请参考以下文章

Delphi DBGridEH查询出内容之后,自动执行选中点击第一行的内容动作.

如何在EXCEL中设置下拉箭头筛选内容?

extjs gridpanel 操作行 得到选中行

如何使用 extjs 自定义表格中的第一行?

extjs如何获取Grid中某一行某一列的值

dataGridView 如何默认选中第一行