在外部定义全局变量“列名”
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(),有这种需要的朋友可以试试
分享到:
相关推荐
在本例中,我们探讨如何在Grid中添加单元格级别的事件处理,尤其是`cellclick`事件。`cellclick`事件允许我们在用户点击Grid中的单元格时执行特定的操作。 首先,我们需要在Controller中定义`control`方法,这是...
通过监听和响应`cellclick`、`mouseover`等事件,我们可以实现诸如数据交互、用户提示以及视觉反馈等功能,极大地增强了Grid的用户体验。在实际开发中,可以根据具体需求灵活运用这些技术来创建高效、功能丰富的数据...
"GridDemo.zip"是一个专门演示Flex Grid组件特性的实例,它展示了如何在Flex项目中有效地使用Grid组件来显示和操作表格数据。在这个压缩包中,我们能看到一个名为"GridDemo"的文件,这通常是一个包含源代码、资源...
IGrid提供了丰富的事件,如CellClick、RowSelect、ColumnResize等,开发者可以通过监听这些事件来实现用户交互逻辑。例如,当用户点击某个单元格时,可以触发一个自定义的事件处理函数,执行特定的操作。 4. **...
如果你的应用场景更复杂,例如需要处理多选或在其他事件中响应选中行的变化,可以使用`SelectedRows`集合来获取当前所有选中的行。此外,还可以通过设置`AllowUserToSelectMultiple`属性来启用或禁用多选。 总之,...
- Grid控件有丰富的事件,如`CellClick`、`CellValueChanged`、`RowValidated`等,可以捕捉用户的操作并作出相应反应。 - 例如,`CellValueChanged`事件可以在单元格值改变时更新后台数据源。 6. **自定义外观和...
在提供的代码段中,我们看到一个监听`cellclick`事件的例子,这是EXT GridPanel中用于捕获用户点击单元格时的事件。下面是这段代码的详细解释: 1. `cellclick`: 这是EXT GridPanel的事件名,当用户点击表格内的...
console.log('Cell clicked: ' + grid.getStore().getAt(rowIndex).get(grid.getColumnModel().getDataIndex(columnIndex))); }); ``` #### 四、总结 Ext2.0框架的Grid组件功能强大,不仅能够高效地展示各种...
6. **事件监听**:EXT提供了丰富的事件系统,如`rowselect`、`cellclick`等,可以监听用户的交互行为,实现动态响应。 7. **Ajax交互**:GRID通常与服务器进行异步数据交换,EXT的AJAX组件(如AjaxProxy)用于发送...
这些功能的实现通常需要通过扩展`ColumnModel`和监听特定的Grid事件来完成。 以上是对ExtJs Grid组件的详细介绍,包括其构建、配置、数据管理及事件处理等关键知识点,希望对您理解和使用ExtJs Grid有所帮助。
总之,`DataGridView`是一个强大的数据展示和编辑控件,掌握其基本操作和事件处理对于构建高效、用户友好的应用程序至关重要。通过合理利用其提供的属性和事件,我们可以轻松地实现数据的读取、更新等复杂功能。
2. **获取选中单元格信息**:在事件处理程序中,我们可以使用DBGrid的`Col`和`Row`属性来获取当前选中的单元格坐标。同时,可以通过`Fields`属性访问对应数据库字段的值。 3. **计算单元格位置**:为了正确显示提示...
- **事件监听**:`tr-ng-grid`提供了多种事件,如`rowClick`、`cellClick`等,方便监听用户交互。 **4. 进阶配置** - **列定义**:可以自定义列的宽度、对齐方式、是否可排序和隐藏等属性。 - **行模板**:整个行...
5. **事件处理**:`DataGridView`控件提供了丰富的事件,如`CellClick`、`CellValueChanged`、`RowValidating`等,可以捕获用户的交互行为,实现业务逻辑。 6. **样式和外观**:通过设置`DefaultCellStyle`和`...
综上所述,通过自定义WinCE datagrid的样式和事件处理,我们可以实现整行选中、列宽随内容自适应和行高随内容自适应的功能,从而提高用户在嵌入式设备上的数据浏览体验。在实际项目中,务必结合具体的设备性能和用户...
8. **事件处理**:Grid组件提供了丰富的事件,如cellClick、rowDblClick等,允许开发者在用户与Grid交互时执行自定义逻辑。 9. **模板列**:如果数据需要特殊格式化,可以使用TemplateColumn,其中可以嵌入...
EXT Grid Panel支持行级编辑,只需监听cellClick事件,启用Cell Editing插件。当用户完成编辑并保存时,通过Data Store的sync方法将更改同步回服务器。 **5. 删除(Delete)** 删除操作可以通过Grid Panel的行选中...
iGrid提供了丰富的事件,如CellClick、CellDoubleClick、RowSelected等,开发者可以通过监听这些事件来实现自定义的功能逻辑。 9. **打印和导出**: 支持将表格内容打印以及导出为Excel、CSV、PDF等多种格式,...
8. 事件处理:如CellClick、CellEdit、RowDelete等事件,便于编写响应用户操作的代码。 在使用VB Grid 控件时,开发者需要注意以下几点: 1. 配置数据源:正确设置数据源和字段映射,确保Grid能正确显示和处理数据...