Do not try to load non fields when drawing tree view
issue11762 review441501003 (grafted from 955f340ce44fe738f1b7c5c3cb671781ef8207d8) --HG-- branch : 6.0
This commit is contained in:
1 parent
de597f1a12
commit
b8aaf478da
1 file changed
+11
-4
+11
-4
@@ -1213,12 +1213,19 @@
|
||||
var redraw = function() {
|
||||
for (; i < rows.length; i++) {
|
||||
var row = rows[i];
|
||||
var record = row.record,
|
||||
column = row.tree.columns[0];
|
||||
if (!record.is_loaded(column.attributes.name)) {
|
||||
var record = row.record;
|
||||
var field_name;
|
||||
for (var j=0; j < row.tree.columns.length; j++) {
|
||||
var column = row.tree.columns[j];
|
||||
if (column.type == 'field') {
|
||||
field_name = column.attributes.name;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (field_name && !record.is_loaded(field_name)) {
|
||||
// Prefetch the first field to prevent promises in
|
||||
// Cell.render
|
||||
record.load(column.attributes.name).done(redraw);
|
||||
record.load(field_name).done(redraw);
|
||||
return;
|
||||
} else {
|
||||
row.redraw(selected, expanded);
|
||||
|
||||
Reference in new issue
Block a user