2
$scope.deleteClick = function(e){
    e.preventDefault();
    var datasource = $scope.mygrid.datasource;
    var index = $(e.target).closest("tr")[0].rowIndex;
    datasource.remove(datasource.at(index -1));
}

このコードでは、パラメーターから行インデックスを取得していないため、DOM 操作を行ったことがわかりますe。行インデックスを取得するのを手伝ってください。

4

1 に答える 1

1

私がお勧めできるのは、Grid のremoveRowメソッドを使用して TR 要素を渡すことです (TR 要素へのアクセスを避けることはできません)。

grid.removeRow($(e.target).closest('tr'))
于 2015-04-20T20:13:52.513 に答える