2012-09-27 3 views
0

제품, 수량, 비율 및 총계가 포함 된 webgrid가 있습니다. 제품 목록이있는 드롭 다운 목록이 있습니다.WebGrid MVC3 드롭 다운리스트

이제 제품 선택에 따라 제품의 요율을 받아야합니다.

나는 그것을 얻으려면 콜백 메소드가 필요하다고 생각한다.

+0

WebGrid에서 직접 데이터를 쿼리하는 쉬운 방법은 없습니다. 소스 코드를 JSON으로 변환하는 것과 같은 다른 코드를 추가 할 수 있습니까? – McGarnagle

답변

0

프로젝트에서 국가 선택에 따라 상태 드롭 다운 목록을 바인딩해야합니다. 이렇게하면 아래에 있습니다. 실제로 내 도시보기에 국가 및 주와 같은 두 개의 드롭 다운 목록이 있습니다. 내 도시 컨트롤러

내가 행동을

 public JsonResult State(int countryId) 
     {    
      var stateList = CityRepository.GetList(countryId); 
      return Json(stateList, JsonRequestBehavior.AllowGet); 
     } 

를 내보기에 나는

<script type="text/javascript"> 
    function cascadingdropdown() { 
     $("#stateID").empty(); 
     $("#stateID").append("<option value='0'>--Select State--</option>"); 
     var countryID = $('#countryID').val(); 
     $.ajax({ 
      url: "/City/State", 
      dataType: 'json', 
      data: { countryId: countryID }, 
      success: function (data) { 
       $("#stateID").empty(); 
       $("#stateID").append("<option value='0'>--Select State--</option>"); 
       $.each(data, function (index, optiondata) { 
        alert(optiondata.StateName); 
        $("#stateID").append("<option value='" + optiondata.ID + "'>" + optiondata.StateName + "</option>"); 
       }); 
      }, 
      error: function() { 
       alert('Faild To Retrieve states.'); 
      } 

     }); 
    } 
</script> 

난이 당신을 도울 것입니다 생각 아래이 같은 모든 상태 데이터를의 얻는다.