加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Slick Grid包含在指令(angular)中,有些选项不起作

发布时间:2020-12-17 16:58:49 所属栏目:安全 来源:网络整理
导读:当我将Slick Grid插件包装到指令中时,一些Slick Grid选项(调整大小和拖放列)不起作用.我认为这些事件可能与指令相冲突. 有没有人有任何见解? 我的HTML: div style="width:600px;height:500px;" s-grid/div 我的指示: angular.module('slickGrid.directive
当我将Slick Grid插件包装到指令中时,一些Slick Grid选项(调整大小和拖放列)不起作用.我认为这些事件可能与指令相冲突.
有没有人有任何见解?

我的HTML:

<div style="width:600px;height:500px;" s-grid></div>

我的指示:

angular.module('slickGrid.directive',[])
.directive('sGrid',[function () {
    return {
        restrict: 'EA',link : function(scope,element,attrs){
            // for clearer present I initialize data right in directive
            // start init data
            var columns = [
                {id: "title",name: "Title",field: "title"},{id: "duration",name: "Duration",field: "duration"},{id: "%",name: "% Complete",field: "percentComplete"},{id: "start",name: "Start",field: "start"},{id: "finish",name: "Finish",field: "finish"},{id: "effort-driven",name: "Effort Driven",field: "effortDriven"}
            ];
            var options = {
                enableCellNavigation: true,enableColumnReorder: true
            };
            var data = [];
            for (var i = 0; i < 50000; i++) {
                var d = (data[i] = {});

                d["id"] = "id_" + i;
                d["num"] = i;
                d["title"] = "Task " + i;
                d["duration"] = "5 days";
                d["percentComplete"] = Math.round(Math.random() * 100);
                d["start"] = "01/01/2009";
                d["finish"] = "01/05/2009";
                d["effortDriven"] = (i % 5 == 0);
            }
            // end init data

            // finally render layout
            scope.grid = new Slick.Grid(element,data,columns,options);
        }
    }
}]);

解决方法

我的错误得到解决,经过一段时间的研究,我在这里找到了一个解决方案 Uncaught TypeError: Cannot read property ‘msie’ of undefined

我的新版本jquery(1.9.1)导致了这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读