grid.on("afteredit",afterEidt,grid); //EditorGridPanel的afteredit事件
function afterEidt(e){
e.row;;//修改过的行从0开始
e.column;//修改列
e.originalValue;//原始值
e.value;//修改后的值
e.grid;//当前修改的grid
e.field;//正在被编辑的字段名
e.record;//正在被编辑的行
}
修改可编辑表格的字段
var row = e.record;
var price = row.get("price");
var totalPrice = parseInt(e.value) * price;
totalPrice = parseFloat(totalPrice).toFixed(2);
row.set(e.grid.getColumnModel().getDataIndex(7), totalPrice);
分享到:
相关推荐
### ExtJs选中 `var editor = new Ext.ux.grid.RowEditor` 详解 在Web开发领域,特别是使用ExtJs框架进行复杂用户界面构建时,`RowEditor` 是一个非常实用的功能,它允许用户直接在表格行内编辑数据,极大地提高了...
4. 事件处理:提供了一系列的编辑事件,如beforeedit、validateedit、afteredit等,方便开发者在数据编辑前后进行自定义操作。 5. 自定义编辑器:允许开发者为不同的列指定不同的编辑器,满足复杂需求。 三、工作...
6. **事件处理**:Grid提供多种事件,如`itemclick`、`itemdblclick`、`beforeedit`、`afteredit`等,可以用于响应用户操作。通过绑定这些事件,我们可以实现复杂的业务逻辑。 在"CHAPTER9"文件中,可能包含了实现...
通常,这样的修复代码会包括对上述策略的实现,比如使用`Ext.util.CSS`来修改样式,或者在`beforeedit`和`afteredit`事件中处理滚动条和视图的位置。为了进一步了解并应用这个修复,我们需要查看`bugfix.js`的内容,...
《Gird事件机制初级读本》是一篇关于Gird事件机制的初级教程,主要介绍了在新版YUI-EXT 32中的更新和改进。这篇文章旨在帮助开发者理解和利用Grid中的事件监听,以提升交互体验和应用功能。 在YUI-EXT的新版本中,...
1. **创建事件监听**:首先,需要为数据窗口对象创建一个事件监听器,例如“BeforeEdit”或“AfterEdit”事件。这些事件会在用户开始编辑列或者编辑完成后触发。 2. **修改列属性**:在监听器的事件处理函数中,...
对于TreeView,我们可能需要监听如NodeMouseClick、BeforeEdit、AfterEdit、NodeChecked等事件,以便在用户交互时执行相应的逻辑。 8. **UI设计**:为了使用户界面友好,我们还需要考虑控件的布局、样式以及提示...
使用`BeforeEdit`和`AfterEdit`事件进行数据验证。 - **行增删**:`AddNew`方法可以添加新行,`RemoveAt`删除指定行。 - **排序与分页**:虽然VB DataGrid自身不支持内置排序和分页,但可以通过编程实现,比如利用...
常见的事件有CellClick、CellMouseClick、BeforeEdit、AfterEdit等。CellClick事件在用户点击单元格时触发,常用于实现单元格的响应式操作;BeforeEdit和AfterEdit则在单元格开始和结束编辑时触发,可在此处加入数据...
- `BeforeEdit`和`AfterEdit`事件可以在编辑前或后执行验证逻辑。 7. **排序和过滤**: - `SortColumn`和`SortOrder`属性可以实现单列排序,`Sort`方法支持多列排序。 - `Filter`属性可以设置过滤条件,`...
用户可以通过内置的方法和事件来实现对DataWindow的交互控制,例如:InsertRow、EditRow、DeleteRow等方法,以及BeforeInsert、AfterEdit等事件。 五、DataWindow的动态性 DataWindow的动态性体现在它可以动态调整...
接下来,我们需要使MSFlexGrid可编辑,这可以通过处理其`BeforeEdit`和`AfterEdit`事件实现。在C++代码中,可以为这些事件定义消息映射函数,并进行相应的操作: ```cpp BEGIN_MESSAGE_MAP(CYourDialogClass, ...
public void afterEdit(CardBodyAfterEditEvent e) { RefMoreSelectedUtils utils = new RefMoreSelectedUtils(e.getBillCardPanel()); int[] rows = utils.refMoreSelected(e.getRow(), e.getKey(), true); } ```...
public void afterEdit(CardBodyAfterEditEvent e) { RefMoreSelectedUtils utils = new RefMoreSelectedUtils(e.getBillCardPanel()); int[] rows = utils.refMoreSelected(e.getRow(), e.getKey(), true); } ...
3. **事件驱动**:利用数据窗口的事件(如AfterInsert、AfterEdit等),可以在事件处理程序中实现数据的传递。例如,在源数据窗口的AfterInsert事件中,将新插入的数据复制到目标数据窗口。 4. **数据对象共享**:...
- 为`AfterScroll`、`AfterInsert`、`AfterEdit`等事件编写代码,以便在主表数据变化时触发细表的操作。 - 实现细表数据的自动刷新、过滤等功能。 3. **界面设计**: - 设计用户界面,显示主表和细表数据,并...
例如,TDataSet 的 AfterOpen、BeforeInsert、AfterEdit 等事件允许你在特定操作前后执行自定义代码,实现业务规则验证或数据转换。 总之,Delphi 提供了一套全面的数据库开发工具,使得开发者能够高效地构建数据库...
本文档记录了十一个常见问题的解决方法,涵盖了表头字段不可见、在单据或报表中设置表体中的0.00显示或显示为空、在程序查询过程中加入请等待提示框、发送邮件、列表表体加afterEdit监听方法、表体按照recordnum倒序...
`AfterEdit`事件会在用户离开单元格时触发,通过获取当前行(`Row`)和列(`Col`),可以更新对应的数据库字段。 - `rs.MoveFirst`:将记录集定位到第一条记录。 - `rs.Move`:移动记录指针到对应行的位置。 - `rs....
3. **事件处理**:RTF控件有多个内置事件,如Load、Change、BeforeEdit、AfterEdit等。通过编写事件处理函数,可以响应用户的编辑操作,实现特定功能,比如保存或验证输入内容。 4. **数据绑定**:在PowerBuilder中...