jQuery MiniUI

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

隐藏datagrid某列的数据 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-12-13 11:14:43 |只看该作者 |倒序浏览
如图 怎么能隐藏掉每行的删除这两个字?我用javascript获取删除这个a标签的id获取不到
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-12-13 11:17:57 |只看该作者
生成这列的代码贴出来看下

Rank: 4

板凳
发表于 2013-12-13 11:21:44 |只看该作者
felt 发表于 2013-12-13 11:17
生成这列的代码贴出来看下

    function onActionRenderer(e) {
        var grid = e.sender;
        var record = e.record;
        var uid = record._uid;
        var rowIndex = e.rowIndex;

        var s = '<a class="Edit_Button" href="javascript:editRow(\'' + uid + '\')">修改</a>&nbsp;&nbsp;&nbsp;&nbsp'
                 + '<a class="Delete_Button" id= "jurisdiction" href="javascript:delRow(\'' + uid + '\')">删除</a> ';

        if (grid.isEditingRow(record)) {
            s = '<a class="Update_Button" href="javascript:updateRow(\'' + uid + '\')">保存</a>&nbsp;&nbsp;&nbsp;&nbsp;'
                    + '<a class="Cancel_Button" href="javascript:cancelRow(\'' + uid + '\')">取消</a>'
        }
        return s;
    }

Rank: 8Rank: 8

地板
发表于 2013-12-13 11:35:33 |只看该作者
不知道你为什么要隐藏,直接在renderer里把删除的a标签display:none掉?

Rank: 4

5#
发表于 2013-12-13 11:43:44 |只看该作者
felt 发表于 2013-12-13 11:35
不知道你为什么要隐藏,直接在renderer里把删除的a标签display:none掉?

因为权限问题,普通人进去是不可以删的 ,只有管理员才可以删除,所以普通员工进来就只能看看或是修改

Rank: 8Rank: 8

6#
发表于 2013-12-13 13:43:23 |只看该作者
未名账户 发表于 2013-12-13 11:43
因为权限问题,普通人进去是不可以删的 ,只有管理员才可以删除,所以普通员工进来就只能看看或是修改 ...

1.你应该是在表格加载的时候去判断当前的用户权限.只需要在ondrawcell里面判断就行了

2.如果是动态的想去让表格某一列重新绘制,可以用grid.updateColumn(columnName,option)

Archiver|普加软件

GMT+8, 2025-7-14 18:41 , Processed in 1.063951 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部