jQuery MiniUI

标题: datagrid中的checkboxcolumn 禁用和启用 方法 [打印本页]

作者: sesa    时间: 2013-6-18 13:10:18     标题: datagrid中的checkboxcolumn 禁用和启用 方法

Datagrid中有ABC三列,判断如果A列值为Enable的情况下C列的checkboxcolumn为可选,A列值为Disable的情况下C列的checkboxcolumn为禁用状态,这样可以做到吗?
作者: felt    时间: 2013-6-18 13:17:59

function OnCellBeginEdit(e) {
            var record = e.record, field = e.field;
            if (field == "C" && record.A == "Disable") {
                e.cancel = true;    //如果A值Disable,C列禁止编辑
            }
        }
demo参考http://miniui.com/demo/#src=datagrid/editable.html
作者: sesa    时间: 2013-6-18 14:25:08

那如何给C列中disable的那些checkbox设默认勾选呢,已经把这列checkboxcolumn设为truevalue="1" falsevalue="0",然后在grid.on("drawcell", function (e) 事件中设e.value="1"好像不起作用
作者: factory    时间: 2013-6-18 14:27:00

sesa 发表于 2013-6-18 14:25
那如何给C列中disable的那些checkbox设默认勾选呢,已经把这列checkboxcolumn设为truevalue="1" falsevalue ...

你返回的数据值是该选中的,自动会帮你选中
作者: sesa    时间: 2013-6-18 14:28:33

这个没有返回值的,是根据A列的结果来的,A列如果是Dsiable则默认C列是勾选的。
作者: factory    时间: 2013-6-18 14:33:01

sesa 发表于 2013-6-18 14:28
这个没有返回值的,是根据A列的结果来的,A列如果是Dsiable则默认C列是勾选的。 ...

grid.updateRow(row,{c:"1"})
row是那一行,c是checkbox那一列的field,1是选中的trueValue





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