bwu-datagrid

How to refresh data in a bwu_datagrid

大城市里の小女人 提交于 2019-12-10 10:34:45
问题 I'm attempting to refresh an existing datagrid in the following manner, but that results in rendering errors, like rows still appearing. What is the appropriate way to do this? void onData( Map<String,Data> data_ ){ if( identical(data,data_) ) return; data = data_; if( provider == null ){ provider = new MapDataItemProvider(); grid.setup(dataProvider: dataProvider, columns:columns, gridOptions: gridOptions); }else{ dataProvider.items.clear(); } data.forEach( (k,v) => provider.add( toMapped(k,v

bwu_datagrid setColumns dynamically deforms while running as JS

那年仲夏 提交于 2019-12-08 04:53:06
问题 I was able to dynamically update the columns/data by using something like this: 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(); } Which works in Chromium flawlessly as a Dart app. I'm

bwu_datagrid setColumns dynamically deforms while running as JS

梦想与她 提交于 2019-12-06 15:30:10
I was able to dynamically update the columns/data by using something like this: 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(); } Which works in Chromium flawlessly as a Dart app. I'm able to pass new columns with different renderers, properties, etc. But, If I run my project as JS, it