jQuery MiniUI

标题: 如何清除单元格绘制痕迹? [打印本页]

作者: L19910609    时间: 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,清除绘制的样式,请问怎么实现?


作者: felt    时间: 2015-10-20 17:32:42

不明白你这是要做什么
你drawcell是根据field来处理的,当然是所有行都会处理

作者: L19910609    时间: 2015-10-21 08:55:33

felt 发表于 2015-10-20 17:32
不明白你这是要做什么
你drawcell是根据field来处理的,当然是所有行都会处理
...

我要在一个grid里面的A列单元格放入超链接,如果超链接内有内容则显示该超链接。
没有则不显示。用渲染好像行不通。
作者: dforce    时间: 2015-10-21 09:35:40

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

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




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