首页 > 解决方案 > 无法使用自定义模板将动态数据加载到 ui-grid 下拉列表中(下拉数据是异步的)

问题描述

使用自定义模板时,我无法动态加载下拉值。这是一个通用模板,因此我可以在我的应用程序中的任何位置使用。

我最近将 nggrid 更新为 ui-grid,并且我正在使用自定义模板来编辑网格行......不幸的是,在从 ngGrid 更新 ui-grid 之后,除了下拉列表之外一切正常。

控制器.js

 vm.lov = {};
 LovService.getCurrencies().then(function (data) {
      vm.lov.Currency = data;
   });

//Single column code in a grid
  {
    name: 'Currency',
    editableCellTemplate: 'ui-grid/dropdownEditor',
    editDropdownIdLabel: 'Id', 
    editDropdownValueLabel: 'Id',
    editDropdownOptionsArray: vm.lov.Currency
   },

下拉编辑器模板

<select ng-class="'colt' + col.uid" ui-grid-edit-dropdown ng-model="MODEL_COL_FIELD" ng-options="field as field for field in editDropdownOptionsArray"></select>

我想在用户单击单元格时加载项目。当我从 nggrid 更新到 ui-grid 时发生这种情况,我花了很多时间寻找解决方案,但我不能,我希望 stackoverflow 非常适合我提出问题......提前致谢......

标签: angularjsdrop-down-menuupgradeangular-ui-gridng-grid

解决方案


推荐阅读