首页 > 代码库 > jquery easyui根据需求二次开发记录
jquery easyui根据需求二次开发记录
1、tree需要显示多个图标
实际需求:设备树上节点需搁三个图片,分别标识运行状态、告警状态、设备类型
解决方法:给tree的iconCls传入一个数组,分别是各状态下的class(css),然后要改动easyui关于tree节点组装部分的代码
if(item.iconCls ){ cc.push("<span class=\"tree-icon tree-folder "+(item.iconCls?item.iconCls:"")+"\"></span>"); };
这里增加对item.iconCls的判断稍作改动即可
2、treegrid各行记录定制是否需要checkbox
实际需求:设备树上只能让某些类型的设备添加到主面板上
解决方法:改动easyui关于treegrid的节点组装函数renderRow,if(col.checkbox){...}改为
if(col.checkbox && col.checkbox(row[_7ca],row)){...}
这样就可以类似formatter一样可以附加函数实现定制。
页面代码这样写:
<th data-options="field:‘ck‘,checkbox:showCheck"></th>
function showCheck(value,row){ if(row.type == 1){ return true; } else{ return false; } }
3、propertyGrid name/value的汉化:
在easyui/local/easyui-lang-zh_CN.js里增加
if($.fn.propertygrid){ $.fn.propertygrid.defaults.columns[0][0].title = "<span style=‘color: #000000;‘>属性名</span>"; // 对应Name $.fn.propertygrid.defaults.columns[0][1].title = "<span style=‘color: #000000;‘>属性值</span>"; // 对应Value }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。