jQuery MiniUI

 找回密码
 立即注册
查看: 3377|回复: 4
打印 上一主题 下一主题

updateColumn的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2020-7-9 10:33:30 |只看该作者 |倒序浏览
定义一个data
其中
data.renderer='onArJysj';然后grid2.updateColumn(column1,data);但是onArJysj函数没有运行,请问是啥原因呢

Rank: 8Rank: 8

沙发
发表于 2020-7-9 10:50:16 |只看该作者
renderer对应是是一个函数,请不要加引号

Rank: 3Rank: 3

板凳
发表于 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函数

Rank: 8Rank: 8

地板
发表于 2020-7-9 13:04:12 |只看该作者
xiva 发表于 2020-7-9 12:28
不是引号的问题

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

测试过了,可以触发。
如果你那有问题,请提供一个简单的例子来重现问题,把html发上来

Rank: 3Rank: 3

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

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

Archiver|普加软件

GMT+8, 2024-11-27 02:38 , Processed in 1.048376 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部