我正在使用角度UI網格來顯示我的項目的3列數據,這些數據將通過API調用作爲JSON對象進行檢索。在角度網格中獲取單元格值
我目前能夠顯示網格中的數據。現在,無論用戶何時單擊某一行,都會發出另一個API調用,將第一列的各個單元值作爲查詢數據發送。收到的響應顯示在模態窗口內。
但是,我無法在網格上放置單擊事件,並在單擊特定行時檢索單元格值,因此無法正確進行第二個API調用。
我想在div上的一個典型的ng點擊將不會滿足我的目的,因爲它不捕獲單元格值。
有人可以建議如何實現此功能?
注意:單元格不可編輯。它們只是只讀的。
HTML
<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-exporter class="grid"></div>
JS
testFactory.getAPIData()
.then(function(response){
$scope.gridOptions.data = response.data;
}), function(error){
console.log("Factory error");
}
$scope.gridOptions = {
enableRowSelection: true,
enableRowHeaderSelection: false
};
$scope.gridOptions.enableHorizontalScrollbar = 0;
$scope.gridOptions.columnDefs = [
{ field: 'id', name: 'ID', enableHiding: false },
{ field: 'name', name: 'NAME', enableHiding: false },
{ field: 'age', name: 'AGE', enableHiding: false }
];
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.myGridApi = gridApi;
};
嗨Xann009,感謝您的答覆。我發現了一些與我想達到的匹配的東西。我會嘗試在我的項目中實現這個功能,看它是否有效。 http://plnkr.co/edit/OFoJydRpzoKAGBw3Tfzw?p=preview –