beflameNext初学备注

来源:互联网 发布:vue.js 遮罩层 编辑:程序博客网 时间:2024/06/05 23:53
@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){//确定操作})
原创粉丝点击