Ich benutze 'UI-Grid/DropDownEditor' für eine meiner Spalte und ich möchte die Dropdown-Optionen dynamisch laden, die für jede Zeile einzigartig ist. Ich möchte die Dropdown-Optionen dynamisch bei Bedarf über einen asynchronen http-Aufruf laden.Angularjs: UI-Grid dynamisches Dropdown für jede Zeile
Ich habe versucht, die folgenden ohne Erfolg,
$scope.gridOptions = {
columnDefs: [
{ field: 'priority',
displayName: 'Priority',
editableCellTemplate: 'ui-grid/dropdownEditor',
editDropdownIdLabel: 'id',
editDropdownValueLabel: 'name',
},
]}
onRegisterApi: function(gridApi) {
gridApi.edit.on.beginCellEdit($scope, function(rowEntity, colDef) {
if (colDef.field === "priority") {
localServices.getPriorityById(rowEntity.id).then(function(data) {
colDef.editDropdownOptionsArray = data;
});
}
});
Jede Anregung oder Hilfe dieses Ziel zu erreichen geschätzt wird.