1

我想为我的应用程序添加语义缩放。数据包含姓名、名字和唯一ID。使用名称对数据进行分组时,一切正常。但是在 id 之后对数据进行分组会引发异常。我希望它像这样分组:

id = 1 --> 组 10

id = 9 --> 第 10 组

id = 22--> 组 30

这就是我所做的:命名空间

 WinJS.Namespace.define("employee",
    {
        groupedNumberItemsList: groupedNumberItemsList,
        itemsListNumber: itemsListNumber
    });

代码

var itemsListNumber = new WinJS.Binding.List(employeeData);
var groupedNumberItemsList = itemsListNumber.createGrouped(getGroupKeyNumber, getGroupDataNumber, compareGroupsNumber);

function compareGroupsNumber(left, right) {
        return parseInt(left) - parseInt(right);
    }
 function getGroupKeyNumber(dataItem) {
        return "" + 10 * Math.ceil(dataItem.ANNr / 10);
    }
 function getGroupDataNumber(dataItem) {
        return {
            Name: "" + 10 * Math.ceil(dataItem.ANNr / 10)
        };
    }

我得到的例外:

SCRIPT5007:在 ms-appx://microsoft.winjs.1.0.rc/js/ui.js 0x800a138f 中的第 16182 行第 25 列的用户代码中引发了异常但未处理 - JavaScript 中的 Laufzeitfehler:Die Eigenschaft “firstItemIndexHint”eines undefinierten oder Nullverweises kann nicht abgerufen werden。文件:ui.js,行:16182 列:25

在 ui.js 的函数 addItem 中,未设置 newGroupData 并因此导致错误。但我不知道如何解决它。有人能帮帮我吗?

提前致谢。

罗比德

4

0 回答 0