onDataSourceSuccess method
Implementation
@override
Future<bool> onDataSourceSuccess(IDataSource source, Data? list) async {
busy = true;
// save pointer to data source
myDataSource = source;
// build options
if ((list != null)) {
// clear items
for (var item in items) {
item.dispose();
}
items.clear();
for (var row in list) {
var model = MenuItemModel.fromXml(this, prototype, data: row);
if (model != null) items.add(model);
}
notifyListeners('list', items);
}
busy = false;
return true;
}