2017.9.18 修改弹窗高度、改oom遇到的问题、AddChildSearch用法

分享人:王芳

1. 设置”修改弹窗”的高度和宽度

2017.9.18 修改弹窗高度、改oom遇到的问题、AddChildSearch用法_第1张图片
image.png
image.png

如上图所示,”新增弹窗”的高度和宽度是可以自己设置的。

2017.9.18 修改弹窗高度、改oom遇到的问题、AddChildSearch用法_第2张图片
image.png
image.png

但是,”修改弹窗”的高度和宽度是默认的,不太协调。使用如下代码就可以进行设置:

image.png
LoongAir.WebForm.Function.GetOperatorLinks(loginUser,testtech.Tid,"addteacher.aspx", true, true,800,500)

2. 修改oom时可能遇到的问题

问题:如果别人和你同时进行修改,会发生错误,生成一些后缀名为数字/mine的冲突。
解决方法:
  • 修改之前先进行锁定(Get lock)。
  • 把自己的那份文件(后缀为mine)复制出来,然后把别人的那份文件重命名,比如把engine-15568重命名成engine;最后在engine中把自己的模型重建一下。
2017.9.18 修改弹窗高度、改oom遇到的问题、AddChildSearch用法_第3张图片
image.png

3. AddChildSearch用法二三

DbSearchField dsf1 = new DbSearchField(DbUnionCondition.And,
new DbSearchField(EAmPnChange.PC_PrimaryPnId, DbSearchTypeEnum.Equal,this.Value.PC_PrimaryPnId, true, DbUnionCondition.And),
new DbSearchField(EAmPnChange.PC_ChangePnId, DbSearchTypeEnum.Equal,this.Value.PC_ChangePnId, true, DbUnionCondition.And));
DbSearchField dsf2 = new DbSearchField(DbUnionCondition.Or,
new DbSearchField(EAmPnChange.PC_ChangePnId, DbSearchTypeEnum.Equal,this.Value.PC_PrimaryPnId, true, DbUnionCondition.And),
new DbSearchField(EAmPnChange.PC_PrimaryPnId, DbSearchTypeEnum.Equal,this.Value.PC_ChangePnId, true, DbUnionCondition.And));
pi.AddSearch(dsf1, dsf2);

逻辑关系:
dsf1 And dsf2 Or other conditions
(a and b) and (c and d) or other conditions

DbSearchField dsf = new DbSearchField(DbUnionCondition.And);
new DbSearchField(EAmPnChange.PC_PrimaryPnId, DbSearchTypeEnum.Equal,PC_PrimaryPnId,true, DbUnionCondition.Or);
DbSearchField dsf1 = new DbSearchField(DbUnionCondition.Or);
new DbSearchField(EAmPnChange.PC_ChangePnId,  DbSearchTypeEnum.Equal,PC_PrimaryPnId,true, DbUnionCondition.And);
new DbSearchField(EAmPnChange.PC_ChangeType, DbSearchTypeEnum.Equal, 1,true,DbUnionCondition.And);
dsf.AddChildSearch(dsf1);
pi.AddSearch(dsf);

逻辑关系:
dsf And dsf1 Or other conditions
a and (b and c) or other conditions

你可能感兴趣的:(2017.9.18 修改弹窗高度、改oom遇到的问题、AddChildSearch用法)