所以,我有这个网格,用户可以在编辑表格中编辑信息,一旦用户按下所需行的编辑按钮就会出现
在这个表单上,我有几个下拉列表需要填写用户可以选择编辑行对象信息的选项。
我的问题是,在编辑对象之前,我需要将其锁定在数据库中,因此没有其他用户可以在编辑时对其进行修改或查询,因此在显示编辑表单之前,我查看对象是否未锁定,如果可用,请将其锁定。
为此,我调用api服务,锁定它,然后接收结果,然后复制要编辑的对象,将编辑表单show变量设置为true并显示表单
我想弄清楚的是,检索下拉数据的最佳做法是什么?
我已经有了这个
callApi.get("/api/object/checklock/" + objectid, function(result) {
if (result === true) {
$scope.$apply(() => {
$scope.objectToModify = angular.copy(object); // clone object. Never modify over the original
$scope.showObjectEditForm = true; // show object edit form
$scope.showResults = false; // hide results table
});
} else if (result !== '') {
// object locked by another user
}
}, $scope.fnShowErrorMsg);
我应该在哪里调用其他休息服务来检索下拉值?
我知道在另一个内部申请时,申请不会被授予,并且下拉值取决于要编辑的对象中包含的某些信息,因此我无法获得下拉列表从一开始填写,需要使用所选行的信息检索
感谢