Atitti.數據操做crud js sdk dataServiceV3設計說明html
1. 增長數據1java
1.1. 參數哦說明1sql
2. 查詢數據1數據庫
3. 更新數據2函數
4. 刪除3url
importx("com.attilax/jsbridge/jsb_v7q329.js");spa
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);
});
}
----$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/
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庫也已經差很少能夠寫好了
}
);
}
----$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
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);
});
}
----$where ::where語句條件表達式
以此類推