FineUI 官方论坛

标题: 新人求助,me.f_getCellValue is not a function [打印本页]

作者: 拖鞋    时间: 2017-2-21 18:01
标题: 新人求助,me.f_getCellValue is not a function
现手头有个项目,由于之前使用的FineUI4.1.3版本,我是新人接手这项目
现在我想获取grid中单元格的值
在 onGridAfterEdit 函数中,使用 me.f_getCellValue(rowId, 'ApplicationNumber'); js报错:TypeError: me.f_getCellValue is not a function
我在ext-fineui.js中找到了这个方法,但是一引用这个js就会报ext重复引用的错误
求人帮忙是什么原因?


作者: sanshi    时间: 2017-2-21 19:22
你的 me 应该不是 Ext.grid.Panel 的实例,可能未空或者其他东西,否则不会报这个错误
作者: 拖鞋    时间: 2017-2-22 09:30
sanshi 发表于 2017-2-21 19:22
你的 me 应该不是 Ext.grid.Panel 的实例,可能未空或者其他东西,否则不会报这个错误 ...

JS函数见下,实际要实现的功能是ApplicationNumber这一单元格的值修改后,同时修改其他不可编辑单元格的值

function onGridAfterEdit(editor, params) {
        var me = this, columnId = params.column.id, rowId = params.record.getId();
        if (columnId === 'ApplicationNumber') {
            var applyNumber = me.f_getCellValue(rowId, 'ApplicationNumber');
            alert(applyNumber);

            me.f_updateCellValue(rowId, 'PatentName', '一个测试结果');
        }
    }
作者: 拖鞋    时间: 2017-2-22 09:44
sanshi 发表于 2017-2-21 19:22
你的 me 应该不是 Ext.grid.Panel 的实例,可能未空或者其他东西,否则不会报这个错误 ...

补充:me不为空
作者: sanshi    时间: 2017-2-22 11:18
请基于空项目重现问题并上传。需要调试才好解决




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4