0

何らかの理由で機能しない非常に単純なタスクがあります。私たちがやろうとしているのは、ユーザーがオブジェクト (この場合はフィルター) を作成し、それを Angular ドロップダウンに追加して、ユーザーが作成した値にドロップダウンを設定できるようにすることです。

ドロップダウンの設定を除いて、すべてが機能しています。response.data パラメーターには、ID の正しい値があります。実際、この値をその行にハードコーディングすると、ドロップダウンが更新されます。ただし、変数を使用してこれを設定しようとすると、ドロップダウン値が設定されません。

以下のコード:

$http.post('<apicallurl>', filterSaveObject).
      then(function (response) {
          $scope.filtersDataSource.read()
          $scope.selectedFilter = {}; -- selectedFilter is the ng-model
          $scope.selectedFilter.ID = response.data -- this line causing issues
      }, function (response) {
          alert('At least one filter is required');

      }); 

私の最善の推測では、モデルの準備ができていないため、静的に設定できますが、response.data 呼び出しでは設定できません。どんなアイデアでも大歓迎です!

編集:ドロップダウンのコードを追加

<select kendo-drop-down-list ="filterDropdownList"
k-options="filterDropdownOptions"
k-data-source="filtersDataSource"
k-ng-model="selectedFilter"></select>
4

0 に答える 0