码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-10-13 17:01:54      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:err   ica   上传   页面   func   null   title   问题   change   

这里的副界面值得是存放主界面的模态框的以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。从而我们就可以设置品牌值

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

标签:err   ica   上传   页面   func   null   title   问题   change   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!