|
在afterSetDataSouce事件中修改数据源。注意解决死循环。示例如下:
- var treeModel = viewModel.get("county_name").getCache('vm').get('tree');
-
- treeModel.on('afterSetDataSource', function (data) {
- let b = viewModel.getCache("remark");
-
- if (!b) {
- let res = [];
- for (var prop in data) {
- if(data[prop].name == "河南省") {
- res.push(data[prop]);
- }
- }
- viewModel.setCache("remark", 1);
- treeModel.setDataSource(res);
- } else {
- viewModel.clearCache('remark');
- }
- });
复制代码 |
|