事件对象 e 里携带了大量关键数据,可以让你完整掌握编辑的来龙去脉。它主要由以下几个属性构成:
• grid —— 触发编辑操作的表格组件实例
• record —— 被编辑的那一行数据记录
• field —— 具体被修改的字段名称
• value —— 编辑后设置的最新值
• originalValue —— 修改前的原始数值,在进行数据变更对比时非常实用
• row —— 对应的表格行DOM元素
• column —— 定义被编辑列的列配置对象
• rowIdx —— 被编辑行的索引编号
• colIdx —— 被编辑列的索引编号
由此可见,无论是想获取编辑后的最新数据,还是要记录详细的变更日志,通过这个 e 对象都能高效实现。关键在于明确自己的需求:是需要新值、旧值,还是定位到具体行列的信息。掌握了这些属性,处理表格编辑事件就能得心应手。
