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


    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://blog.csdn.net/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. 删除

    以此类推

  • 相关阅读:
    TFS2010安装方法及序列号
    SQL2005还原数据库3154错误
    HTML5 离线开发
    服务器缓存不依赖URL的方法(OutPutCache)及客户端不缓存,完美做法
    TFS2010映射工作区问题 路径 XXX 已在工作区 XXX;XXX 中映射
    解决:DropDownList的AutoPostBack=True不能触发SelectedIndexChanged事件
    SQL Server 2008 R2 RTM (32&64) 中文版 下载地址&序列号
    window.open 详解
    ADO.NET Entity Framework Extensions 示例应用
    Partial Output Caching in ASP.NET MVC
  • 原文地址:https://www.cnblogs.com/attilax/p/15198586.html
Copyright © 2020-2023  润新知