我想在我的应用程序中添加语义缩放。数据包含名称,名字和唯一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中第16行第16182行的用户代码中抛出异常但未处理异常 0x800a138f - JavaScript中的Laufzeitfehler:Die Eigenschaft“firstItemIndexHint”eull undefinierten oder Nullverweises kann nicht abgerufen werden。 文件:ui.js,行:16182栏:25
在ui.js的函数addItem中,未设置newGroupData,因此导致错误。但我不知道如何解决它。 有人可以帮帮我吗?
提前致谢。
robidd