-
@F 固定值
- [selectobj]=”’@FUSER_CERTIFIYMODE’” @S 查询关键字 @@ 特殊引用
- 关于@@可查看MetaDataUtil进行代码查看 ngModel 数据绑定
- [(ngModel)]=’context.MODIFYUSER’ 页面跳转的两种方式
-
Redirect(Page page) : 在当前页签中跳转到新的页面。
ShowPage(Page page) : 在新的页签中显示新页面(打开新的页面)。
selectobj 绑定数据源
-
可以通过以下方式绑定固定值:
[selectobj]="'@FUSER_CERTIFIYMODE'
”
ngClass 是否语句
- 如果判断条件成立,则class等于 [ngClass]=’{icon_show:item.isselected}’ 如果Item.isselecttd等于true,则[ngClass]=’icon_show’ *ngIf 判断语句
- 如果条件成立,则添加 *ngIf=’subs.subArray.length>0’ 转义符
-
[defValueFields]="'USER_ID=\'bob\''"
在Angular中\’为转义符,代表单引号
页面间传值
- 在OnAction事件中(赋值):
var newpage = page.CreatePage('User', 'EDIT1');
newpage.viewState.Add('UserID', part.context.USER_ID);
page.Redirect(newpage);
-
页面向服务器后台传值
- 在OnAction事件中进行赋值:
switch(action.action.toLowerCase()){
case 'save':
action.isOverride=true;
action.params.SetValue("header", part.partData);
part.PostAction(action);
break;
}
在后台进行取值:
Dim Userinfo As New UserInfo(sessionobj.ID)
Userinfo.Creat(parameter.GetParamValue("header"))
result.Message = "用户创建成功!"
-
在OnLoad事件(或者OnAction)中取值
action.params.SetValue("UserID", page.viewState.Value("UserID"));
-
重写默认Action事件
- 若使用默认action,你在action中写入代码,系统会执行内置action代码以及你写action代码,如果不想执行内置action代码,则需声明action事件重写:action.isOverride = true; 数据列表刷新
-
如需在新增、修改、删除数据后,返回到数据列表界面时,对数据列表自动刷新,可在OnBackReturned事件中进行刷新:
part.DoAction("refresh");
禁止自动刷新
-
GridPart中内置了页面返回后,刷新列表界面。如果需要不进行刷新,则可在OnBackReturned事件中进行控制:
args.isOverride=true
默认时间在当前日期上加一年
var gaga = new Date(),
_y = gaga.getFullYear(),
_m = gaga.getMonth(),
_d = gaga.getDate();
part.context.USER_ENDDATE = new Date(_y+1,_m,_d)
-
OnActionResult事件触发
-
在OnAction事件中:
part.PostAction(action);
弹出信息框回调
- 弹出信息提示框,选择确定或者取消,点击确定,执行操作:
var mesresult = mes.ShowMessage(“提示信息”, "", "", 0, "", 1);
mesresult.then(function(value){
//确定操作
})
Part内容
-
EditGridPart
- 用于控制是否显示编辑新增按钮列
[editControlVisible]="false"
用于新增一个空白列,进行输入输入
columns.push({headerName: "调拨数量", field: "SELECTQTY"})