angularjs - 无法使用自定义模板将动态数据加载到 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 非常适合我提出问题......提前致谢......
解决方案
推荐阅读
- java - 如何从包含列表的地图中检索特定值?
- entity-framework - 使用 .NET core MVC 上传和读取 excel 文件
- c# - 如何使用 JSON.NET 或任何其他包使用动态密钥解析 c# JSON
- javascript - 将鼠标悬停在文本上时更改带有文本的指针
- lora - 我如何定义 AppEUI?
- python - Python MySQL INSERT 抛出 ProgrammingError: 1064
- nativescript - Nativescript-vue,如何更改 BarSeries(Radchart) 图形“条形”颜色?
- android - 返回值无法转换为WebElement:android中的{element-6066-11e4-a52e-4f735466cecf=1, ELEMENT=1}
- regex - 某个字符串后的正则表达式
- android - Android TextView 在边界框内垂直对齐文本