0

私は dgrid の OnDemandGrid を dojo.store.JsonRest と一緒に使用して、でこぼこしたスタートの後かなりうまくいきましたが、キャッシングを実装しているときに不具合に気付きました。次にスクロールして戻ると、dgrid は現在の場所について混乱しているようです。たとえば、行 1609 の近くにいて、下にスワイプして行 500 を見ているとします。その後、上にスクロールして戻ると、行の ID が 1609、1608、1607 のようになっていることがわかります。 、503、502、501、500... 父を下にスクロールすると、欠落している行 499、498、497、1606、1605 などが表示されます。

var store = Observable(Cache(JsonRest({
    target: "/cgi-bin/safari/safari_retrv.pl?action=front&format=json",
    sortParam: "sort",
    idProperty: "queryId"
}),Memory()));


var grid = new declare([OnDemandGrid, Keyboard, Selection, DijitRegistry])({
    store: store,
    query: {aid: "1604" },
    bufferRows: 40,
    loadingMessage: "Loading...",
    columns: {
        aid: "AID",
        title: "Title",
        poster: "Poster",
        postTime: "Posting Date",
        commentCount: "Comments"
    },
}, "grid");

この問題は、ストアがキャッシュ ストアのない JsonRest だけの場合でも発生します。

4

0 に答える 0