Kendo js在客户端下载时花费太多时间

我在我的项目中使用kendo ui调度程序,但在客户端下载kendo js和css需要太多时间,因此我们的网站会出现一些缓慢的情况。为了解决这个问题,我们试图按照请求的方式下载kendo js和css,只在加载调度程序日历的那个页面上。在集成相同的情况下,我们无法添加依赖项“kendo.directive”。请建议如何添加该依赖关系或另一种方法来减少很多延迟。Kendo js在客户端下载时花费太多时间

请找到相同的代码。

myApp.requires.push('kendo.directives'); 

myApp.controller('CalenderController',['$scope', '$http', 'StatsService', function ($scope, $http, StatsService) {

var self=this;

$scope.schedulerOptions = {

date: new Date(),

startTime: new Date(),

showWorkHours: true,

height: 600,

views: [

"day",

{type: "week", selected: true},

],

editable: {

destroy: false,

create: false,

template: $("#editor").html()

},

timezone: "GMT",

dataSource: {

batch: true,

transport: {

read: function (options) {

url = '/consultants/applications/interviews';

$http.get(url).success(function (data, status, headers, config) {

options.success(data.result);

}).error(function (data, status, headers, config) {

options.error(data);

});

},

parameterMap: function (options, operation) {

if (operation !== "read" && options.models) {

return {models: kendo.stringify(options.models)};

}

}

},

schema: {

model: {

id: "interviewId",

fields: {

taskId: {from: "id", type: "number", editable: false},

candidateName: {from: "candidateName" , editable: false},

title: {from: "title", defaultValue: "No title" , editable: false},

companyName: {from: "companyName" , editable: false},

start: {type: "date", from: "interviewTiming", editable: false},

end: {type: "date", from: "interviewEndTiming" , editable: false},

candidateEmail: {from: "candidateEmail" , editable: false},

candidateMobile: {from: "candidateMobile" , editable: false}

}

}

}

}

};

}]);

回答:

使用自定义脚本相结合,这比kendo.all.min.js小...

http://docs.telerik.com/kendo-ui/intro/installation/what-you-need#build-scripts

...或者使用单独的脚本文件:

http://docs.telerik.com/kendo-ui/intro/installation/what-you-need#individual-widget-scripts

在这两个情况下,加载的脚本文件的大小将会减小。

不幸的是,CSS代码不存在相同的选项。

以上是 Kendo js在客户端下载时花费太多时间 的全部内容, 来源链接: utcz.com/qa/266028.html

回到顶部