jQuery MiniUI

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

如何清除单元格绘制痕迹? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-10-20 16:52:08 |只看该作者 |倒序浏览
例如:
         if(bool==true){
                 grid.on("drawcell", function (e) {
                       if (e.field == "A") {
                                e.cellHtml = '<a class="New_Window" style="color:green;" href="javascriptpenNewWindow();">详</a>';
                      }
                }
          );} else {
                grid.on("drawcell", function (e) {
                       if (e.field == "A") {
                                e.cellHtml = '';
                       }
                }
         );}

为什么绘制单元格后增加一行会将上一行的绘制Html带到下一行?
现在我想实现的是bool==true,给单元格A绘制样式,bool==false,清除绘制的样式,请问怎么实现?

Rank: 8Rank: 8

沙发
发表于 2015-10-20 17:32:42 |只看该作者
不明白你这是要做什么
你drawcell是根据field来处理的,当然是所有行都会处理

Rank: 1

板凳
发表于 2015-10-21 08:55:33 |只看该作者
felt 发表于 2015-10-20 17:32
不明白你这是要做什么
你drawcell是根据field来处理的,当然是所有行都会处理
...

我要在一个grid里面的A列单元格放入超链接,如果超链接内有内容则显示该超链接。
没有则不显示。用渲染好像行不通。

Rank: 8Rank: 8

地板
发表于 2015-10-21 09:35:40 |只看该作者
L19910609 发表于 2015-10-21 08:55
我要在一个grid里面的A列单元格放入超链接,如果超链接内有内容则显示该超链接。
没有则不显示。用渲染好 ...

grid.on("drawcell",function(e){
    if(e.field==""){
          if(){
          }else{}
   }
})
绘制事件里面可以根据不同条件绘制

Archiver|普加软件

GMT+8, 2025-7-9 18:25 , Processed in 1.081855 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部