0

私のデータを含むストアがあります。「IsSelected」という名前のフィールドが 1 つあり、各レコードのステータスがマークされます。ストアには、「名前」フィールドの最初の文字を返すグループ関数があります。

下の画像のようにリストビューにデータを表示します ここに画像の説明を入力

ユーザーが行をクリックすると、「IsSelected」フィールドの値が次のように更新されます。

onListItemTap: function(dataview, index, target, record, e, eOpts) {
    var isSelected = record.getData().IsSelected;
    if (isSelected === true) {
        record.set("IsSelected", false);
    } else {
        record.set("IsSelected", true);
    }
}

ただし、「IsSelected」フィールドの値が更新されると、リストがリロードされ、データはこのフィールドで自動的に並べ替えられます。以下の画像を参照してください。 ここに画像の説明を入力

誰でもこれについて私を助けてくれますか? 原因と直し方を教えてください。ありがとう。

4

1 に答える 1