用于大型数据集的()方法的kendo DataSource。浏览器崩溃

时间:2015-11-25 10:20:59

标签: javascript jquery kendo-ui kendo-datasource kendo-listview

我试图从2000个用户的列表中选择一些用户(大约200个)并将其加载到另一个div上但是每次循环运行时它会在Firefox中打开以下对话框

此页面上的脚本可能正忙,或者可能已停止响应。您可以立即停止脚本,在调试器中打开脚本,或者让脚本继续运行。

它适用于较小的列表。有没有优化的方法来实现这一目标?以下是我的代码:

var usersList = $("#UsersList").data("kendoListView");
var usersListDS = usersList.dataSource;
var newSelectedUsers = usersList.select();
var selectedUsersData = [];

$.each(newSelectedUsers, function (index, data) {
    var itemIndex = $(data).index();
    var newItem = usersListDS.at(itemIndex);
    if (newItem) {
        selectedUsersListData.push(newItem);
        selectedUsersData.push(newItem);
    }
});

0 个答案:

没有答案