您的位置:首页 > Web前端 > JavaScript

Atitti.数据操作crud js sdk dataServiceV3设计说明

2016-04-23 01:01 621 查看
Atitti.数据操作crud js sdk dataServiceV3设计说明

1. 增加数据1

1.1. 参数哦说明1

2. 查询数据1

2.1. 参数说明2

3. 更新数据2

3.1. 参数说明3

4. 删除3

1. 增加数据

importx("com.attilax/jsbridge/jsb_v7q329.js");

importx("com.attilax/dataService/dataServiceV3q41.js");

function page_load()

{

var ds3=new dataServiceV3();

ds3.insert("$table=orderv2&uid=$uid&money=0.01",function(ret_data){

alert("ret:"+ret_data);

});

}

1.1. 参数哦说明

----$table:表名称

----$tabletype:table(默认) ,其他取值sql,view,folder,list等。

表类型,默认为table。。如为sql,则把$table内容视为sql来处理

----$op:操作类型。select(默认),update,delete

----其他的url参数:就是字段内容。。默认dataServiceV3已经会调用jq收集form表单的数据,这里的数据是手动额外增加的。

---简化写法$tb=$table, $tbtp=sq, $op=q/u/d/c/i (query,update,del,create,insert)

作者:: ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙, EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

2. 查询数据

function page_load()

{

var ds=new dataServiceV3();

var s="select * from `bankcard` where uid=$uid$";

s=encodeURIComponent(s);

ds.query("$tb="+s+"&$tbtype=sq",function(data){

//绑定数据到表格或者form

//这方面的js bind库也已经差不多可以写好了

}

);

}

2.1. 参数说明

----$where ::where语句条件表达式

-----$trigger:触发器,可对数据库返回结果使用触发器函数进一步处理。。

范例:$trigger=com.attilax.dataService.meta_data_pars_from_txt_trigger

则可以对数据库返回结果使用com.attilax.dataService.meta_data_pars_from_txt_trigger这个触发器类来处理输出

这里的触发器指的的java写的业务触发器。功能类似于数据库里面触发器,不过更加灵活。

--------$trigtime=after 触发时机。默认after 是从数据库取回数据库之后对数据做处理。也有before触发器,可对参数提前做处理。

------预定义参数$uid,$uuid:: $uid就是当前用户的userid。。。$uuid就是默认按照时间生成一个uuid,常常使用在上传文件,生成数据id的时候。。把这些预定义参数传入后端的时候,后端有java解释器会解释这些预定义参数,转化为实际的userid

3. 更新数据

importx("com.attilax/jsbridge/jsb_v7q329.js");

importx("com.attilax/dataService/dataServiceV3q41.js");

function page_load()

{

var ds3=new dataServiceV3();

Var whereExp=encodeURIComponent(“uid=$uid”)

ds3.update("$table=orderv2&money=0.01&$where="+whereExp,function(ret_data){

alert("ret:"+ret_data);

});

}

3.1. 参数说明

----$where ::where语句条件表达式

4. 删除

以此类推
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: