jQuery MiniUI

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

function treegrid如何实现disable? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-8-15 11:09:19 |只看该作者 |倒序浏览
以下是API中function treegrid的生成代码
function ondrawcell(e) {
        var tree = e.sender,
            record = e.record,            
            column = e.column,
            field = e.field,
            id = record[tree.getIdField()],
            funs = record.functions;

        function createCheckboxs(funs) {
            if (!funs) return "";
            var html = "";
            if (showAllSelect) {
                var value = record.checkAll !== false ? "全选" : "取消";

                var clickFn = 'checkAllFunc(\'' + id + '\', this)';
                html += '<input type="button" value="' + value + '" style="border:solid 1px #aaa;"/>';
            }
            for (var i = 0, l = funs.length; i < l; i++) {
                var fn = funs[i];
                var clickFn = 'checkFunc(\'' + id + '\',\'' + fn.action + '\', this.checked)';
                var checked = fn.checked ? 'checked' : '';
                html += '<label class="function-item"><input ' + checked + ' type="checkbox" name="'
                        + fn.action + '" hideFocus/>' + fn.name + '</label>';
            }
            return html;
        }

        if (field == 'functions') {
            e.cellHtml = createCheckboxs(funs);
        }
    }

想问一下生成之后我想通过js实现disable一个或者多个checkbox的话,js代码怎样实现?


Rank: 8Rank: 8

沙发
发表于 2014-8-15 11:45:26 |只看该作者
给数据加个字段
生成的时候根据这个字段生成disabled的checkbox

Rank: 2

板凳
发表于 2014-8-15 12:08:00 |只看该作者
felt 发表于 2014-8-15 11:45
给数据加个字段
生成的时候根据这个字段生成disabled的checkbox

希望是生成的时候不做判断,然后再前端操作的时候再设置disable

Rank: 8Rank: 8

地板
发表于 2014-8-15 13:18:18 |只看该作者
bamboo0502 发表于 2014-8-15 12:08
希望是生成的时候不做判断,然后再前端操作的时候再设置disable

那你生成的时候给每个checkbox生成对应的id

Rank: 2

5#
发表于 2014-8-15 13:49:19 |只看该作者
felt 发表于 2014-8-15 13:18
那你生成的时候给每个checkbox生成对应的id

哦对的,一直想用miniui自带的api,倒是把jquery给忽略了

Archiver|普加软件

GMT+8, 2025-7-13 03:43 , Processed in 1.060410 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部