jQuery MiniUI

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

怎样datagrid增加按钮 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2018-6-27 11:08:32 |只看该作者 |倒序浏览
  1. tree.on("drawcell", function (e) {
  2.             var record = e.record,
  3.         column = e.column,
  4.         field = e.field,
  5.         value = e.value;
  6.                   //action列,超连接操作按钮
  7.             
  8.                 if(e.isLeaf)
  9.                 e.cellHtml = value+'<a style="color:red" href="javascript:zy2(\'' + record.tkjg_sid + '\')">(移入)</a>  '
  10.                           });
复制代码
这个代码没问题。
但是我想在我第一次打开页面的时候不显示这个按钮。
在另外的事件中经过判断,再显示这个按钮。
怎么做。

Rank: 8Rank: 8

沙发
发表于 2018-6-27 13:11:10 |只看该作者
可以控制根据一个变量来是否生成按钮,
在需要按钮的时候重新加载一下表格。

Rank: 6Rank: 6

板凳
发表于 2018-6-27 14:37:14 |只看该作者
dforce 发表于 2018-6-27 13:11
可以控制根据一个变量来是否生成按钮,
在需要按钮的时候重新加载一下表格。 ...

我的数据有很多呢。假如,我翻到最下面了(滚动条)。然后单击了按钮,通过判断来重载。
刷新,岂不是树结构整体又回到顶部?体验太差了

Rank: 6Rank: 6

地板
发表于 2018-6-27 15:05:07 |只看该作者
冰是睡着的雪 发表于 2018-6-27 14:37
我的数据有很多呢。假如,我翻到最下面了(滚动条)。然后单击了按钮,通过判断来重载。
刷新,岂不是树 ...

有没有其他的办法,主动用JS给这几行增加个按钮,放弃drawcell

Rank: 8Rank: 8

5#
发表于 2018-6-27 15:09:53 |只看该作者
冰是睡着的雪 发表于 2018-6-27 14:37
我的数据有很多呢。假如,我翻到最下面了(滚动条)。然后单击了按钮,通过判断来重载。
刷新,岂不是树 ...

那你可以给你绘制的按钮一个统一的样式,根据样式来控制隐藏显示了

Archiver|普加软件

GMT+8, 2024-9-29 17:31 , Processed in 1.029837 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部