wex5
wex5
黄柳淞 发表于4个月前
wex5
  • 发表于 4个月前
  • 阅读 61
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: wex5

1.取出baasdata某个字段的值。

2.实现页面之间的跳转

window.location.href = "t2.w";

3.提示框

justep.Util.hint("操作成功");

4.设置输入框不可编辑

this.comp('input5').set({"disabled" : true});

 

5.接收端接收参数

5.1获取url:获取URL中的参数

var context = this.getContext();

var p1 = context.getRequestParameter('p1');

(详细连接地址http://docs.wex5.com/page-interaction/)

 

 

 

 

发送端代码:

var url = require.toUrl('./page2.w?p1=p1Value&p2=p2Value');

        var params = {

            a1: 'a1Value',

            a2: 2,

            data: {

                d1: 'd1Value',

                d2: 'd2Value'

            }

        }

        justep.Shell.showPage(url, params)

 

 

接收端代码:

Model.prototype.modelParamsReceive = function(event){

        var context = this.getContext();

         

        //获取URL中的参数

        var p1 = context.getRequestParameter('p1');

        var p2 = context.getRequestParameter('p2');

        var buf = '来自url的参数: p1=' + p1 + ', p2=' + p2 + '\n';

         

        //获取简单参数

        buf += '简单参数:params.a1=' + event.params.a1 + ', params.a2=' + event.params.a2 + '\n';

         

        //获取复杂参数

        buf += '复杂参数:\n'

        if (event.params.data){

            buf += '    params.data.d1=' + event.params.data.d1 + '\n';

            buf += '    params.data.d2=' + event.params.data.d2 + '\n';

        }

        alert(buf);

    };

Model.prototype.button1Click = function(event){

        var context = this.getContext();

         

        //获取URL中的参数

        var p1 = context.getRequestParameter('p1');

        var p2 = context.getRequestParameter('p2');

        var buf = '来自url的参数: p1=' + p1 + ', p2=' + p2 + '\n';

         

        //获取简单参数

        buf += '简单参数:params.a1=' + this.params.a1 + ', params.a2=' + this.params.a2 + '\n';

         

        //获取复杂参数

        buf += '复杂参数:\n'

        if (this.params.data){

            buf += '    params.data.d1=' + this.params.data.d1 + '\n';

            buf += '    params.data.d2=' + this.params.data.d2 + '\n';

        }

        alert(buf);

    };

 

 

6.设置baasdata中某个字段的值

this.comp("bbs").setValue("okTime",new Date());

this.comp("bbs").setValue("qstatu",'2');

 

7.获取/设置 输入输出框的值

 

 

 

 

//获得输入框的值

this.comp('input1').val();

//给输入框赋值

this.comp('input1').val('10000');

8.windowdialog使用

define(function(require){

    var $ = require("jquery");

    var justep = require("$UI/system/lib/justep");

 

    var Model = function(){

       this.callParent();

    };

 

    Model.prototype.modelParamsReceive = function(event){

       var data = this.comp("bbs2");

       if (event.params.data.operate == "edit") {

           data.loadData([ event.params.data.rowData ]);

           data.first();

       }

    };

 

    Model.prototype.buttonOKClick = function(event){

      

       var openid=this.comp('output1').get("value");

       this.comp("bbs2").setValue("accept",openid);

       this.comp("bbs2").setValue("qstatu",'1');

       justep.Baas.sendRequest({          //调用 Baas 中的动作

       "url" : "/baoxiuhls/baoxiuactin",

       "action" : "sendWxMsg",       //调用 sendWxMsg 动作

       "async" : false,

       "params" : {

       userid: openid+""  //登录时将 openid 作为用户 id,此时作为动作的参数

       ,

       message:"-q6BIkndoNJk0r5wP0OXa5MZJ1UrbDSJB0s5ykLbzs0"

       },

       "success" : function(data) {

       justep.Util.hint("消息推送成功");      //调用成功

       }

       });

       this.owner.send(this.comp("bbs2").getCurrentRow());

       this.comp("window").close();

    }; 

 

    return Model;

});

define(function(require) {

    var $ = require("jquery");

    var justep = require("$UI/system/lib/justep");

 

    var Model = function() {

       this.callParent();

    };

 

    Model.prototype.assignbtnClick = function(event) {

       //获取当前行

       var row = event.bindingContext.$object;

       //编辑当前行

       this.comp("windowDialog1").open({

           "data" : {

              "operate" : "edit",

              "rowData" : row.toJson()

           }

       })

    };

 

    Model.prototype.modelLoad = function(event) {

       var data = this.comp("bbs2");

       data.setOrderBy("qtime_d", 0); //

       data.setOrderBy("id_id", 0); //justep.Util.hint("已接单");

       var qstatu = '0';

       data.setFilter("filter1", "qstatu='" + qstatu + "'");

       data.refreshData();// 粗体就是数据库表的列名,斜体字是你要传的值,这个filter其实就是一个sql语句

    };

 

    Model.prototype.windowDialog1Received = function(event){

        justep.Util.hint("任务已分配");

       // 对话框返回后保存数据

       this.comp("bbs2").saveData();

    }; 

 

    return Model;

});

 

 

8.获取list某一项的值

var openid=this.comp("bbs").getValue("openid");

 

9.发送微信模板消息

 

justep.Baas.sendRequest({          //调用 Baas 中的动作

       "url" : "/baoxiuhls/baoxiuactin",

       "action" : "sendWxMsg",       //调用 sendWxMsg 动作

       "async" : false,

       "params" : {

       userid: openid+""  //登录时将 openid 作为用户 id,此时作为动作的参数

       ,

       message:"KlP-RTrD-G6uUDO6nbz2-qs-C-pBIlMbL-11vm0xcGY"

       },

       "success" : function(data) {

       //justep.Util.hint("消息推送成功");      //调用成功

       }

       });              

10.justep通知栏

{
              "type: {string} 提示类型,取值范围:info、success、warning、danger,缺省:info
              "delay" : {integer} 自动关闭时间,单位为:毫秒,缺省:3000
              "parent": {DomNode}       父容器,缺省:body,使用jquery selector来设置或jquery对象,如"#abc" ".abc"               
              "position": {string} 显示位置,取值范围:top、middle、bottom,缺省:top
              "style": {string} css样式,增加的自定义样式
}
    

11.获取数据库中查询的总条数:

baasdata.getTotal()

 

 

 

 

 

 

 

 

 

 

 

 

标签: WeX5
共有 人打赏支持
粉丝 3
博文 95
码字总数 45202
×
黄柳淞
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: