Merge pull request #25066 from barredterra/progressive-list-render
refactor: render list progressively
This commit is contained in:
commit
1b4fe29da2
1 changed files with 6 additions and 8 deletions
|
|
@ -604,16 +604,14 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList {
|
|||
render_list() {
|
||||
// clear rows
|
||||
this.$result.find(".list-row-container").remove();
|
||||
|
||||
if (this.data.length > 0) {
|
||||
// append rows
|
||||
this.$result.append(
|
||||
this.data
|
||||
.map((doc, i) => {
|
||||
doc._idx = i;
|
||||
return this.get_list_row_html(doc);
|
||||
})
|
||||
.join("")
|
||||
);
|
||||
let idx = 0;
|
||||
for (let doc of this.data) {
|
||||
doc._idx = idx++;
|
||||
this.$result.append(this.get_list_row_html(doc));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue