easyui 笔记

很多人都用 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 的部分开源组件: 布局拖拽、菜单、等。

 

 

 

posted @ 2014-01-13 19:28  NewSea  阅读(352)  评论(2编辑  收藏  举报