jQuery MiniUI

标题: updateColumn的问题 [打印本页]

作者: xiva    时间: 2020-7-9 10:33:30     标题: updateColumn的问题

定义一个data
其中
data.renderer='onArJysj';然后grid2.updateColumn(column1,data);但是onArJysj函数没有运行,请问是啥原因呢

作者: felt    时间: 2020-7-9 10:50:16

renderer对应是是一个函数,请不要加引号
作者: xiva    时间: 2020-7-9 12:28:46

本帖最后由 xiva 于 2020-7-9 12:56 编辑
felt 发表于 2020-7-9 10:50
renderer对应是是一个函数,请不要加引号

不是引号的问题
  1. grid2.updateColumn(_columns,{ renderer:fun1,header: _header);
  2. function fun1(e) {
  3.                 return 'a';
  4.     }
复制代码

这样写还是没起作用啊,这个是初始化表格以后动态修改,就不会触发这个函数,但是如果在初始化的时候加上fun1,写在data.tableHeader里面写就是可以的,有引号也能调用。
  1. grid2.set({
  2.     allowResize: true,
  3.     multiSelect: false,
  4.     columns: data.tableHeader,
  5.     data: data.tableData
  6. });
复制代码


请问如果动态修改以后,如何触发fun1函数


作者: felt    时间: 2020-7-9 13:04:12

xiva 发表于 2020-7-9 12:28
不是引号的问题

这样写还是没起作用啊,这个是初始化表格以后动态修改,就不会触发这个函数,但是如果在 ...

测试过了,可以触发。
如果你那有问题,请提供一个简单的例子来重现问题,把html发上来
作者: xiva    时间: 2020-7-9 14:53:39

felt 发表于 2020-7-9 13:04
测试过了,可以触发。
如果你那有问题,请提供一个简单的例子来重现问题,把html发上来 ...

感谢,找到原因了。我是两个表头,放在下面的表头就OK啦。




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