アプリにセマンティック ズームを追加したいと考えています。データには、名前、名、一意の 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 のユーザー コードで例外がスローされましたが、処理されませんでしたまたは Nullverweises kann nicht abgerufen werden. ファイル: ui.js、行: 16182 列: 25
ui.js の関数 addItem では、newGroupData が設定されていないため、エラーが発生します。しかし、私はそれを修正する方法の手がかりを持っていません。誰か助けてくれませんか?
前もって感謝します。
ロビッド