bwu_datagrid setColumns динамически деформируется при работе в режиме JS
Мне удалось динамически обновить столбцы / данные, используя что-то вроде этого:
void setDV(List<Column> cols, List<DataItem> datum) {
print('setColnData cols.length: ${columns.length}, datum.length: ${data2.length}');
this.data2.clear();
print("--1: ${data2.length}");
if(this.columns.length < 1){
this.columns = cols;
grid.setColumns = columns;
}
datum.forEach((e) => this.data2.add(e));
print("--2: ${data2.length}");
grid.invalidate();
}
Который работает в Chromium безупречно, как приложение Dart. Я могу передавать новые столбцы с различными средствами визуализации, свойствами и т. Д. Но, если я запускаю свой проект как JS, он работает так же, как и ожидалось в Chrome, и не работает как в FireFox, так и в Safari. Все столбцы появляются вверху и все верхние заголовки исчезли. (У меня есть фотография, но мне не хватает намеков, чтобы опубликовать ее здесь).
Кроме того, я включаю dart_support.js в мою точку входа, потому что без него bwu_datagrid не будет отображаться при работе в качестве JS.
Я предполагаю, что мои вопросы: A) Я неправильно обновляю столбцы / данные? Б) Это ожидаемое поведение на данный момент... в) Я где-то упустил из виду небольшую деталь.
Спасибо заранее за любую помощь, которую может предоставить любой.