基本的に剣道グリッドのデフォルトデータのdataSourceはselValです。selvalからのキーがdtoValと一致する場合は、 をselVaからすべて削除します。配列からselVal要素を削除しないでください。何か案が ?1つのキーが一致する場合、配列要素を削除するにはどうすればよいですか?
ctrl.js
$scope.handleControlOwnerCancel = function(){
this.ctrlOwnerModal.close();
var dtoVal = $scope.controlDTO.controlOwners;
var selVal = $scope.selectedOwners;
for (var i = 0; i < dtoVal.length; i++) {
for (var j=0; j<selVal.length; j++) {
if (dtoVal[i].workerKey !== selVal[j].workerKey) {
$scope.selectedOwners = $scope.controlDTO.controlOwners;
controlOwnersDataSource();
}
}
}
};
を試してみてください? – SmokeyPHP
配列を空にします – hussain
'$ scope.selectedOwners'配列を空にして' $ scope.controlDTO.controlOwners'を '$ scope.selectedOwners'の新しい値として設定したい – hussain