jQuery MiniUI

标题: miniui.js代码莫名报错 [打印本页]

作者: Jokie_Jae    时间: 2017-11-24 13:23:02     标题: miniui.js代码莫名报错

本帖最后由 Jokie_Jae 于 2017-11-24 13:25 编辑

var grid_fee_detail = mini.get("datagrid_fee_detail");

function fee_addRow() {
    var newRow = { name: "New Row" };
    grid_fee_detail.addRow(newRow,0);
}
如上述代码为什么会让miniui.js源码报:
miniui.js:11 Uncaught TypeError: Cannot read property 'getValueField' of undefined   
at Object.listColumnRenderer [as renderer] (miniui.js:11)   
at lOlOoo._OnDrawCell (miniui.js:11)   
at lOlOoo.lol0O [as _OnDrawCell] (miniui.js:11)   
at lOlOoo.oloo00HTML (miniui.js:11)   
at lOlOoo._ (miniui.js:11)   
at lOlOoo.oll11O [as _doAddRowEl] (miniui.js:11)   
at lOlOoo.ol0111 [as __OnSourceAdd] (miniui.js:11)   
at mini.DataTable.oOl1 [as fire] (miniui.js:11)   
at mini.DataTable.insert (miniui.js:11)   
at lOlOoo.addRow (miniui.js:11)




作者: felt    时间: 2017-11-24 13:37:52

这代码看起来很简单,就是表格新增一行,不应该出错的,
请提供重现问题的简单页面。
作者: Jokie_Jae    时间: 2017-11-24 14:04:33

felt 发表于 2017-11-24 13:37
这代码看起来很简单,就是表格新增一行,不应该出错的,
请提供重现问题的简单页面。 ...

全部代码太长,无法发过来。。。
作者: Jokie_Jae    时间: 2017-11-24 14:06:27

felt 发表于 2017-11-24 13:37
这代码看起来很简单,就是表格新增一行,不应该出错的,
请提供重现问题的简单页面。 ...

就所报错误而言,一般由什么引起,知道错误起因我好调试,这个报错无法找到具体出错的地方
作者: Jokie_Jae    时间: 2017-11-24 14:24:07

felt 发表于 2017-11-24 13:37
这代码看起来很简单,就是表格新增一行,不应该出错的,
请提供重现问题的简单页面。 ...

新增一行会不会触发单元格的onChange、ondrawcell、oncellcommitedit事件
作者: felt    时间: 2017-11-24 14:33:28

Jokie_Jae 发表于 2017-11-24 14:24
新增一行会不会触发单元格的onChange、ondrawcell、oncellcommitedit事件

ondrawcell会触发,其他不会
你最好分解页面,看到底是那部分引起的。
这些起来是表格的渲染代码,你检查一下你ondrawcell处理了什么




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2