您的位置:首页 > 产品设计 > UI/UE

easyui 笔记

2014-01-13 19:28 465 查看
很多人都用 easyui .但 easyui 是个伪开源,有20个插件不是开源的。即使开源的插件,也不保证是最新的。

再次证明: 开源只是为了养猪,猪养肥了就杀猪 的开源真理。

修改参数

datagrid 动态修改参数

var retSetOptions = function ($gridDom, func) {
var options = {};
var s = $.trim($gridDom.attr('data-options'));
if (s) {
if (s.substring(0, 1) != '{') {
s = '{' + s + '}';
}
options = (new Function('return ' + s))();
}

func(options);

var setting = [];
for (var item in options) {
setting.push(item + ":" + options[item]);
}
$gridDom.attr("data-options", setting.join(","));
}


调用:

retSetOptions(treeGrid, function (opt) {
opt["singleSelect"] = (this._Ref_Type_ == "radio");
});


网上说的, 不使用 class='easyui-datagrid' 这种做法在很多时候不适用。

再次证明,使用假开源,是各种坑。

由于 datagrid , treegrid 各种掉渣的性能问题,导致项目最后慢的不行。忍痛割掉 easyui 的表格,仅使用 easyui 的部分开源组件: 布局拖拽、菜单、等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: