Я использую Dojo и dojo / gridx, которые поставляются с IBM Content Navigator 2.0.3.
Данные сетки получены из моего собственного глобального массива, который я использую для других целей.
В большинстве случаев все прекрасно работает.Но ИНОГДА строки отображаются не по порядку.Например, вместо ожидаемого порядка {0, 1, 2, 3, 4, 5, 6 ...} будут отображаться строки {5, 0, 2, 3, 4, 1, 6, ...}.Как будто строки каким-то образом «меняются местами».
Я понятия не имею, почему - что может быть причиной такого поведения.
Когда я смотрю на gridx-хранилище в инструментах Chrome Developer, порядок таков:ОК:
- this.grid.store:
add:ƒ ()
data:Array(11)
0:{mappedName: "FNOL Email.html", claimNumber: "K00000133690", description: "FNOL", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B80705D00000"}
1:{mappedName: "FNOLAck.msg", claimNumber: "K00000133690", description: "FNOL Acknowledge", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B80802G00002"}
2:{mappedName: "imagefile.gif", claimNumber: "K00000133690", description: "Claim FNOL for Smithers", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B80903A00004"}
3:{mappedName: "2-imagefile.gif", claimNumber: "K00000133690", description: "COR INS16", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B81002A00006"}
4:{mappedName: "MSOutlookMessage.msg", claimNumber: "K00000133690", description: "MSOutlookMessage", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B81056G00008"}
5:{mappedName: "MSWord.doc", claimNumber: "K00000133690", description: "signed medical authorization", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B81148F00010"}
6:{mappedName: "PDF Document.pdf", claimNumber: "K00000133690", description: "Incident Report", documentType: "", contentRcvDate: "06/11/2018", …, "A1001001A18F11B81228B00012"}
...
Индексы магазина тоже в правильном порядке:
idProperty:"cm8DocId"
index:
A1001001A18F11B80705D00000:0
A1001001A18F11B80802G00002:1
A1001001A18F11B80903A00004:2
A1001001A18F11B81002A00006:3
A1001001A18F11B81056G00008:4
A1001001A18F11B81148F00010:5
A1001001A18F11B81228B00012:6
...
Но строки отображаются в сетке не по порядку.
КогдаЯ смотрю на элементы HTML в инструментах разработчика Chrome (ПРИМЕР: <div class="gridxRow" role="row" rowid="A1001001A18F11B81148F00010" rowindex="0"...>
), индекс 5 отображается в виде верхней строки, rowindex 0. И т. Д.
В: Любые идеи, почему это могло произойти?
В: Есть предложения по устранению неполадок?
Заранее спасибо!