`
xiaojianbo
  • 浏览: 33944 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext.grid.Panel默认选择行

阅读更多

Grid加载数据后默认选择其中一行,在ExtJs4版本之前,可以通过 this.getSelectionModel().selectFirstRow();  来选择,在ExtJs4.x的Ext.selection.Model中已经移除了selectFirstRow等方法,查看API可知,可通过

( startRow, endRow, [keepExisting] )

Selects a range of rows if the selection model is not locked. All rows in between startRow and endRow are also selected.

startRow从0开始,0代表第一行,若需要选择第一行,则( 0, 0, true )

下面来看看我是怎样来实现的:

	loadStore : function() {
		this.getStore().load({
					// store loading is asynchronous, use a load listener or
					// callback to handle results
					callback : this.onStoreLoad
				});
	},

	onStoreLoad : function() {
		var model = this.getSelectionModel();
		if (this.getStore().count() > 0)
			model.selectRange(0, 0, true);// select first row
	},

 

最近我开始学习ExtJs4和ExtJs5,有例子或技巧分享的可以发送到我邮箱xiaojianbo2014@163.com,大家相互学习!

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    Ext grid panel 滚动条位置不变

    ### Ext grid panel 滚动条位置不变 在前端开发领域,特别是在使用Ext JS框架时,保持滚动条位置不变是一个非常实用的功能。特别是在处理实时数据更新的场景下,这一功能可以确保用户在数据刷新后仍然停留在之前...

    extjs中Ext.Panel和TreePanel 组件动态加载本地页面数据

    在EXTJS这个强大的JavaScript框架中,`Ext.Panel`和`TreePanel`是两个非常重要的组件,它们被广泛用于构建复杂的用户界面。这篇文章将探讨如何在这些组件中动态加载本地页面数据,以提升用户体验并实现灵活的数据...

    在Ext的grid里实现带radio单选功能的gridlist

    Ext.create('Ext.grid.Panel', { selType: 'rowmodel', selModel: { mode: 'SINGLE' }, // 其他配置... }); ``` 2. **Radio Button**:为了在Grid的每一行显示单选按钮,我们需要自定义Cell Renderer。...

    ExtJS grid过滤操作

    - **Local Filtering**:默认情况下,ExtJS Grid使用本地过滤,即在客户端对数据进行筛选,无需服务器交互。 - **实时更新**:当用户更改过滤条件时,Grid会即时更新视图,只显示匹配的数据行。 - **性能考虑**:...

    Ext Js权威指南(.zip.001

    10.3.3 为行添加附加信息:ext.grid.featrue.rowbody / 538 10.3.4 数据汇总功能:ext.grid.featrue.abstractsummary与ext.grid.featrue. summary / 539 10.3.5 分组功能:ext.grid.featrue.grouping / 543 ...

    Ext中的Grid控制纵向滚动条单次滚动量

    默认情况下,Grid Panel的滚动行为是由浏览器控制的,但通过Ext JS的API,我们可以对其进行自定义。 要控制Grid Panel的滚动条滚动量,我们需要关注两个主要的配置项:`scrollDelta`和`scrollIncrement`。`...

    ExtJs Grid选择行

    在ExtJs框架中,Grid组件是一种非常常用的展示数据表格的方式,它提供了丰富的功能,包括数据的排序、分页、过滤以及行选择等。在实际应用中,经常需要根据用户交互来判断Grid中的行是否被选中,以便进行下一步的...

    Extjs自动最大化panel

    它提供了丰富的组件系统,包括Panel、Grid、Form等,而Panel是EXTJS中的核心组件之一,可以视为一个可自定义的容器,可以包含其他组件。 在传统的EXTJS中,`viewport`是一个特殊的布局,用于将整个页面作为其渲染...

    Ext常用功能开发总结

    可以添加`checkboxSelectionModel`来实现行选择,通过`selType: 'checkboxmodel'`配置。 #### 表格复选框默认选中的实现 利用`selModel`的`checked`属性,可以在初始化时指定哪些行默认被选中。 #### 表格顶端工具...

    Ext Grid表格分组统计

    var grid = Ext.create('Ext.grid.Panel', { store: store, columns: columns, viewConfig: { groupField: 'gender' // 按性别分组 }, enableGrouping: true, renderTo: Ext.getBody() }); ``` `viewConfig....

    ext设置分页大小.rar

    在EXT中,我们可以使用`Ext.grid.Panel`或`Ext.dataview.List`等组件来创建带有分页的表格或列表。要设置分页大小,我们首先需要引入EXT的分页插件`Ext.toolbar.Paging`,然后在配置对象中指定`pagingConfig`。以下...

    精通JS脚本之ExtJS框架.part1.rar

    5.1.5 Ext.Panel 5.1.6 Ext.TabPanel 5.2 信息提示框组件 5.2.1 Ext.MessageBox简介 5.2.2 Ext.MessageBox.alert() 5.2.3 Ext.MessageBox.confirm() 5.2.4 Ext.MessageBox.prompt() 5.2.5 Ext....

    ext gride刷新

    10. **API文档**:深入学习Ext JS的官方文档,特别是关于`Ext.data.Store`、`Ext.grid.Panel`和`Ext.toolbar.Paging`的部分,这将提供更详细的API和示例。 掌握这些知识点,你就能更好地理解和控制Ext Grid的刷新...

    Ext继承和扩展写的例子。

    例如,如果你发现`Ext.grid.Panel`的默认行为不满足需求,你可以扩展它,添加一个新的行为: ```javascript Ext.override(Ext.grid.Panel, { // 添加或修改的方法 }); ``` 在提供的文件`xyearcombobox.js`中...

    ext6中年份选择控件亲测好用

    例如,配合`Ext.form.Panel`创建一个包含多个字段的表单,或者在`Ext.grid.Panel`中作为列渲染器,展示或编辑数据中的年份信息。 总之,EXT6.20提供的YearField控件为开发者提供了高效且便捷的方式来处理年份选择...

    EXT 控件拖动例子

    这个设计器可能使用了`Ext.grid.Panel`或`Ext.tree.Panel`来展示可用的控件库,而工作区则使用了某种布局管理器来处理控件的放置。 为了实现控件的拖放,开发者通常还需要处理一些细节,例如: 1. **阻止默认...

    精通JS脚本之ExtJS框架.part2.rar

    5.1.5 Ext.Panel 5.1.6 Ext.TabPanel 5.2 信息提示框组件 5.2.1 Ext.MessageBox简介 5.2.2 Ext.MessageBox.alert() 5.2.3 Ext.MessageBox.confirm() 5.2.4 Ext.MessageBox.prompt() 5.2.5 Ext....

    ext的插件配置方法快速上手

    EXT中的每个组件都可能有多个插件,如`Ext.grid.Panel`可以使用`Ext.grid.plugin.RowEditing`进行行编辑。 3. **定义插件实例**:在组件的配置对象中,使用`plugins`属性定义插件实例。例如,如果要启用行编辑插件...

    扩展GridPanel,附带分页选中状态,实现快速构建一个功能齐全的Grid

    在这样的文件中,开发者通常会定义一个新的类,继承自Ext.grid.Panel,然后添加额外的功能,如分页和选中状态管理。以下是一些可能的关键点: 1. **扩展GridPanel**: 在JavaScript中,我们使用`Ext.extend`方法创建...

    Ext GridPanel加载完数据后进行操作示例代码

    在Ext JS中,`Ext GridPanel`是一种常用的...这在实现一些自定义行为,如默认选中某些数据或者在数据更新后保持用户的特定选择时非常有用。在实际开发中,可以根据需求调整`idxs`数组的内容,以满足不同场景下的需求。

Global site tag (gtag.js) - Google Analytics