jQuery MiniUI

标题: function treegrid如何实现disable? [打印本页]

作者: bamboo0502    时间: 2014-8-15 11:09:19     标题: function treegrid如何实现disable?

以下是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代码怎样实现?



作者: felt    时间: 2014-8-15 11:45:26

给数据加个字段
生成的时候根据这个字段生成disabled的checkbox
作者: bamboo0502    时间: 2014-8-15 12:08:00

felt 发表于 2014-8-15 11:45
给数据加个字段
生成的时候根据这个字段生成disabled的checkbox

希望是生成的时候不做判断,然后再前端操作的时候再设置disable
作者: felt    时间: 2014-8-15 13:18:18

bamboo0502 发表于 2014-8-15 12:08
希望是生成的时候不做判断,然后再前端操作的时候再设置disable

那你生成的时候给每个checkbox生成对应的id
作者: bamboo0502    时间: 2014-8-15 13:49:19

felt 发表于 2014-8-15 13:18
那你生成的时候给每个checkbox生成对应的id

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




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