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 のユーザー コードで例外がスローされましたが、処理されませんでしたまたは Nullverweises kann nicht abgerufen werden. ファイル: ui.js、行: 16182 列: 25

ui.js の関数 addItem では、newGroupData が設定されていないため、エラーが発生します。しかし、私はそれを修正する方法の手がかりを持っていません。誰か助けてくれませんか?

前もって感謝します。

ロビッド

4

0 に答える 0