2013-12-18 2 views
4

컨트롤러 내에서 jqGrid를 만듭니다. 컨트롤러 내에서 몇 가지 이벤트가있는 각 행에 버튼을 추가하고 싶습니다. JQuery와에 전에 :jqGrid 및 AngularJS를 사용한 데모

option.gridComplete=function() { 
     var ids = jQuery("#list").jqGrid('getDataIDs'); 
     for (var i = 0; i < ids.length; i++) { 
      var cl = ids[i]; 
      var edit = '<input type="button" onclick="edit()">'; 
      jQuery("#list").jqGrid('setRowData', ids[i], { 
       act: edit 
      }); 
     } 
    } 

사람이 바인딩하는 방법을 말해 pelase 당신은 HTML의 숨겨진 입력을 만들 수있는이
var edit = '<input type="button" ng-click="edit()">';

+0

이것은 컨트롤러에 jq 그리드를 만드는 올바른 방법이 아닙니다. 이를 위해 지시문을 만들 수 있습니다. – Shohel

답변

0

처럼 편집 버튼 에 ng를 클릭하고 어쩌면에

를 바인딩 당신의 HTML에서
'<input type="button" onclick="$(hiddenButton).click()">' 

<input type="hidden" id="hiddenButton" ng-click="edit()"> 
관련 문제