在编辑时级联下拉列表绑定角度

时间:2015-02-12 09:12:27

标签: angularjs cascadingdropdown

我想在编辑模式下绑定下拉列表,但根据每条记录选择值

我的编辑视图

<select ng-model="user.StateId" ng-init="user.StateId=@Model.StateId" data-ng-options="s.Id as s.State for s in States " data-ngchange="GetCities()"></select>

  <select ng-model="user.CityId"  data-ng-options="c.Id as c.City for c in Cities " ></select>

My Angular Js

 function GetStates() {

              $http({
                  method: 'Get',
                  url: '/Home/GetStates'
              }).success(function (data, status, headers, config) {
                  $scope.States = data;

              }).error(function (data, status, headers, config) {
                  $scope.message = 'Unexpected Error';
              });
          }

          $scope.GetCities = function (obj) {

              var stateId = $scope.user.StateId;
              alert(stateId);
              if (stateId) {
                  $http({
                      method: 'POST',
                      url: '/Home/GetCities/',
                      data: JSON.stringify({ stateId: stateId })
                  }).success(function (data, status, headers, config) {
                      $scope.Cities = data;
                  }).error(function (data, status, headers, config) {
                      $scope.message = 'Unexpected Error';
                  });


              }
              else {
                  $scope.states = null;
              }
          }

  $scope.edit = function (user) {            
              var ref = user;
              $http
              ({
                  method: 'GET',
                  dataType: 'html',
                  url: location.href = '../Home/Edit?Id=' + ref.Id,

              })
          }

现在,当用户点击编辑时,我想在编辑模式下打开用户详细信息,并且我这样做是使用$ scope.edit用户是我的对象,我现在想要编辑数据,我想要下拉编辑视图来显示州和城市根据我在功能(用户)中得到的状态和城市选择

0 个答案:

没有答案