Insert方法与DirectInsert方法不同之处在于,执行Insert方法时,系统会执行插入前、插入中、插入后三个事件,DirectInsert则只执行插入数据,不执行事件。
//某个值是否存在(比如判断帐号为zhangsan的数据是否存在)
var emp=new Entity("BP.Port.Emp","zhangsan");
var isexits=emp. IsExits();
true为存在,false为不存在
6.Entites方法
作用:对实体类进行操作,多条数据操作,Entity可以被认作是Entites的一条记录
使用方法:
以人员实体类为例(BP.Port.Emp)
//先声明一条数据,主键方式
var emps=new Entites ("BP.Port.Emp");
//返回值格式为JSON
emps.Retrieve("列名1","参数1","列名2","参数2","列名3","参数3".....);
或者,查询所有数据
emps. RetrieveAll();
//删除
emps.Delete();
WF/Script/ QueryString.jsQueryString.js,主要封装了获取url参数的方法
1.获取某个url参数的值
var DoType= GetQueryString("DoType");
2.获取通用的参数
//获取WorkID
var WorkID= RequestArgs.WorkID;
//获取FK_Flow
var WorkID= RequestArgs. Flow;
//获取FK_Node
var WorkID= RequestArgs. Node;
.....省略......
其他参数请参考该JS文件下的RequestArgs类
WF/Script/ bootstrap/ BootstrapUIDialog.js改方法主要封装了模态弹出窗的方法。
使用方法:
//弹出模态框
function WinOpenParentMenu(url, title) {
//模态窗宽度
var W = document.body.clientWidth - 200;
//模态窗高度
var H = document.body.clientHeight - 100;
OpenBootStrapModal("URL", "eudlgframe", "模态窗标题", W, H, "icon-property", false, function () { }, null, function () {
//关闭后执行方法的方法,不需要时,可以为空
alert("关闭了");
});