EPP开发中副界面中遇到的问题

这里的副界面值得是存放主界面的模态框的以Edit结尾的文件,在这里他的主要作用是对数据进行修改,增加。需要我们填入对应信息的表单。

var method = scope.$screen.openedParameters[0];//判断修改还是新增
//alert(method);


//获取页面上传过来的数据
scope.CarBrands = {
CarBrandType:'',
SysFlag:'',
OrderCode:''
};

这段代码的主要作用是获取是从视图页面传递过来的表单数据

//新增
if(method==1){
scope.title="增加车辆品牌";
scope.visible = false;
scope.CarBrands.CarBrandType = '';
scope.CarBrands.SysFlag = '';
scope.CarBrands.OrderCode='';
}

//修改
if(method==2){
scope.title="修改车辆品牌";
scope.visible = true;
//修改的值
scope.CarBrands.CarBrandType = scope.$screen.openedParameters[1].entity.CarBrandType;//车辆品牌
//alert(scope.CarBrands.CarBrand)
//原始的值
scope.CarBrands_Original={
SysFlag:'',
OrderCode:'',
};
//获取要修改的数据
//品牌的查询,精确查询
//alert(scope.CarBrands.CarBrandType);
var query="ApplicationData.T_CarBrandTypeSet."+
"Where(b=>(b.CarBrandType == '"+scope.CarBrands.CarBrandType +"'))";
DataService.linqQuery(query,null,function(err,result){
//alert(result.Status);
if(result.Status=="OK"){
scope.CarBrands.SysFlag=result.Value[0].SysFlag;
scope.CarBrands.OrderCode=result.Value[0].OrderCode;
scope.CarBrands_Original.SysFlag=result.Value[0].SysFlag;
scope.CarBrands_Original.OrderCode=result.Value[0].OrderCode;
}else{
DOMProvider.error('品牌查询失败!啦啦啦','错误',function(){
scope.$screen.close(true,2,"品牌查询失败,我点了取消");
});
}
});
}

//品牌值改变事件
scope.CarBrand_Change = function () {
if(scope.CarBrands.CarBrandType != '' || scope.CarBrands.CarBrandType != null)
{
scope.A=true;
}
};

这段代码的主要作用是禁止更改品牌值是他的scope.visible = true;如果是添加的话这里返回的是false。从而我们就可以设置品牌值

原文地址:https://www.cnblogs.com/boonook/p/7661714.html