jQuery MiniUI

标题: 根据一列值修改另一列是否隐藏 [打印本页]

作者: jinzhonglin    时间: 2015-9-14 16:19:56     标题: 根据一列值修改另一列是否隐藏

假如datagrid有两列code,source,需求:在source='RTDB'时,code值隐藏。翻了好久api,没找到方法,请求各位提供方法。
作者: felt    时间: 2015-9-14 17:01:32

隐藏列grid.hideColumn(columnName/columnIndex)
看你的描述不是需求隐藏整列
你是不是在需求在source列的只是RTDB时,code列的数据不让人看到
如果是这样的话可以用drawcell
function onDrawCell(e){
   var field=e.field;
   var record=e.record;
   if(field=="code"&&record.source=="RTDB"){
            e.cellHtml="";
   }
}
作者: jinzhonglin    时间: 2015-9-14 17:24:47

felt 发表于 2015-9-14 17:01
隐藏列grid.hideColumn(columnName/columnIndex)
看你的描述不是需求隐藏整列
你是不是在需求在source列的 ...

非常感谢,问题已解决。我改了下,
grid.on('drawcell', function (e) {
    var field=e.field;
    var record=e.record;
    if(field == 'code' && record.dataSource !== 'RTDB'){
        e.cellHtml="";
    }
});




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