2015-09-30 28 views
0

處理我有以下數據網格定義:Devextreme數據網格事件與angularjs

<div ng-controller="testCtrl"> 
    <div dx-data-grid="{ bindingOptions: { dataSource: 'model' }, 
     paging: { 
      enabled: false 
     }, 
     editing: { 
      editMode: 'row', 
      editEnabled: true, 
      removeEnabled: true, 
      insertEnabled: true 
     }, 
     columns: [{ 
      dataField: 'Name', 
      }, 
      { 
      dataField: 'DateOfBirth', 
      dataType: 'date' 
      }, 
      { 
      dataField: 'Note' 
     }], 
     onEditingStart: 
      function(e) { 
       alert('EditingStart'); 
     }, 
     onRowInserted: 
      function(e) { 
       alert('RowInserted'); 
     } 
    }"></div> 
</div> 

但我得到一個語法錯誤。 如何使用角度方法處理事件? 我還沒有在devextreme網站上找到任何代碼示例。

回答

0

您不應該直接在標記中使用事件處理程序。它把控制器:

$scope.editingStart = function(e){ 
    alert("onEditingStart is fired"); 
} 

然後,更新的觀點:

<div dx-data-grid="{ 
    <!-- data grid options... --> 
    onEditingStart: editingStart } 
"></div> 

我已經在這裏創造的樣品 - http://jsbin.com/nijuvewure/edit?html,output