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

grid的cellclick事件和得到选中的cell

    博客分类:
  • Ext
阅读更多
在外部定义全局变量“列名”
grid.addListener('cellclick', cellclick);
function cellclick(grid, rowIndex, columnIndex, e) {
    var record = grid.getStore().getAt(rowIndex); 
    var fieldName = grid.getColumnModel().getDataIndex(columnIndex);
    列名=fieldName;
    var data = record.get(fieldName);
    alert(data );
}

我在grid的一个cell中放置了一个<a></a>标签,当点击这个link的时候会弹出一个窗口,在这个窗口中我需要得到选中的cell的列名(通过全局变量得到列名),通过下边的代码将选中的cell的内容改为“修改后的值”,感谢大漠穷秋(blog:http://damoqiongqiu.iteye.com/blog/370591)的提示。
Ext.getCmp('grid').getSelectionModel().selection.record.set(列名,'修改后的值');

通过上边的思路是可以解决问题,可是感觉有点曲线救国。
Ext群中的朋友给出的思路是:自己写一个getCellSelectionModel方法,然后getSelectedCell(),有这种需要的朋友可以试试
分享到:
评论

相关推荐

    Extjs4 Grid Row 事件

    在本例中,我们探讨如何在Grid中添加单元格级别的事件处理,尤其是`cellclick`事件。`cellclick`事件允许我们在用户点击Grid中的单元格时执行特定的操作。 首先,我们需要在Controller中定义`control`方法,这是...

    extjs 04_grid 单击事件新发现

    通过监听和响应`cellclick`、`mouseover`等事件,我们可以实现诸如数据交互、用户提示以及视觉反馈等功能,极大地增强了Grid的用户体验。在实际开发中,可以根据具体需求灵活运用这些技术来创建高效、功能丰富的数据...

    GridDemo.zip

    "GridDemo.zip"是一个专门演示Flex Grid组件特性的实例,它展示了如何在Flex项目中有效地使用Grid组件来显示和操作表格数据。在这个压缩包中,我们能看到一个名为"GridDemo"的文件,这通常是一个包含源代码、资源...

    IGrid数据表格控件及其例子

    IGrid提供了丰富的事件,如CellClick、RowSelect、ColumnResize等,开发者可以通过监听这些事件来实现用户交互逻辑。例如,当用户点击某个单元格时,可以触发一个自定义的事件处理函数,执行特定的操作。 4. **...

    DataGridView 选中一行源码

    如果你的应用场景更复杂,例如需要处理多选或在其他事件中响应选中行的变化,可以使用`SelectedRows`集合来获取当前所有选中的行。此外,还可以通过设置`AllowUserToSelectMultiple`属性来启用或禁用多选。 总之,...

    Grid列表控件

    - Grid控件有丰富的事件,如`CellClick`、`CellValueChanged`、`RowValidated`等,可以捕捉用户的操作并作出相应反应。 - 例如,`CellValueChanged`事件可以在单元格值改变时更新后台数据源。 6. **自定义外观和...

    EXT GridPanel获取某一单元格的值

    在提供的代码段中,我们看到一个监听`cellclick`事件的例子,这是EXT GridPanel中用于捕获用户点击单元格时的事件。下面是这段代码的详细解释: 1. `cellclick`: 这是EXT GridPanel的事件名,当用户点击表格内的...

    Ext2.0框架的Grid使用介绍

    console.log('Cell clicked: ' + grid.getStore().getAt(rowIndex).get(grid.getColumnModel().getDataIndex(columnIndex))); }); ``` #### 四、总结 Ext2.0框架的Grid组件功能强大,不仅能够高效地展示各种...

    EXT2.0 GRID 示例

    6. **事件监听**:EXT提供了丰富的事件系统,如`rowselect`、`cellclick`等,可以监听用户的交互行为,实现动态响应。 7. **Ajax交互**:GRID通常与服务器进行异步数据交换,EXT的AJAX组件(如AjaxProxy)用于发送...

    ExtJs_grid.txt

    这些功能的实现通常需要通过扩展`ColumnModel`和监听特定的Grid事件来完成。 以上是对ExtJs Grid组件的详细介绍,包括其构建、配置、数据管理及事件处理等关键知识点,希望对您理解和使用ExtJs Grid有所帮助。

    获取DataGridView选中行的值

    总之,`DataGridView`是一个强大的数据展示和编辑控件,掌握其基本操作和事件处理对于构建高效、用户友好的应用程序至关重要。通过合理利用其提供的属性和事件,我们可以轻松地实现数据的读取、更新等复杂功能。

    cell-hint-in-dbgrid.zip_Hint_Selected_dbgrid_delphi cell_delphi

    2. **获取选中单元格信息**:在事件处理程序中,我们可以使用DBGrid的`Col`和`Row`属性来获取当前选中的单元格坐标。同时,可以通过`Fields`属性访问对应数据库字段的值。 3. **计算单元格位置**:为了正确显示提示...

    tr-ng-grid

    - **事件监听**:`tr-ng-grid`提供了多种事件,如`rowClick`、`cellClick`等,方便监听用户交互。 **4. 进阶配置** - **列定义**:可以自定义列的宽度、对齐方式、是否可排序和隐藏等属性。 - **行模板**:整个行...

    一个简单GRID控件

    5. **事件处理**:`DataGridView`控件提供了丰富的事件,如`CellClick`、`CellValueChanged`、`RowValidating`等,可以捕获用户的交互行为,实现业务逻辑。 6. **样式和外观**:通过设置`DefaultCellStyle`和`...

    WinCE Datagrid自定义样式初始化,整行选中,列宽随着内容自动变化,行高随着内容自动变化

    综上所述,通过自定义WinCE datagrid的样式和事件处理,我们可以实现整行选中、列宽随内容自适应和行高随内容自适应的功能,从而提高用户在嵌入式设备上的数据浏览体验。在实际项目中,务必结合具体的设备性能和用户...

    ext--grid--demo

    8. **事件处理**:Grid组件提供了丰富的事件,如cellClick、rowDblClick等,允许开发者在用户与Grid交互时执行自定义逻辑。 9. **模板列**:如果数据需要特殊格式化,可以使用TemplateColumn,其中可以嵌入...

    通过ext实现CURD

    EXT Grid Panel支持行级编辑,只需监听cellClick事件,启用Cell Editing插件。当用户完成编辑并保存时,通过Data Store的sync方法将更改同步回服务器。 **5. 删除(Delete)** 删除操作可以通过Grid Panel的行选中...

    vb.net igrid控件

    iGrid提供了丰富的事件,如CellClick、CellDoubleClick、RowSelected等,开发者可以通过监听这些事件来实现自定义的功能逻辑。 9. **打印和导出**: 支持将表格内容打印以及导出为Excel、CSV、PDF等多种格式,...

    VB Grid control

    8. 事件处理:如CellClick、CellEdit、RowDelete等事件,便于编写响应用户操作的代码。 在使用VB Grid 控件时,开发者需要注意以下几点: 1. 配置数据源:正确设置数据源和字段映射,确保Grid能正确显示和处理数据...

Global site tag (gtag.js) - Google Analytics