文档章节

wex5

黄柳淞
 黄柳淞
发布于 2017/07/12 21:46
字数 834
阅读 297
收藏 0

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()

12获取控件的值:

// 获取控件的值
		var grade = this.comp('select3').val();
		var classs = this.comp('select5').val();
		var title = this.comp('input2').val();
		var detail = this.comp('textarea1').val();

 

© 著作权归作者所有

共有 人打赏支持
黄柳淞
粉丝 2
博文 108
码字总数 54251
作品 0
南宁
程序员
用Wex5实现部分移动端页面效果

根据设计原型采用起步科技Wex5开发框架完成静态前端页面开发。 详细的需求在附件中,都是做成html5的静态页面,但是必须用wex5的框架

张杰东
07/17
0
0
【php增删改查实例】第二十六节 - 个人详情页制作

在一般的系统中,当用户点击头像的时候,就会跳转到对应的个人详情页,在这个页面,他可以查看和修改自己的个人信息,或者更换头像。 本案例中,个人详情页使用bootstrap框架。 首先,我们新...

剽悍一小兔
06/07
0
0
最火的前端开发框架Bootstrap简单了解

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 [1] Bootstrap提供了优雅的H...

mcy0425
09/12
0
0
使用so动态链接库g++正确,gcc undefined reference错误

在调用libcyusb.so时出现undefined reference错误,具体过程如下: test.c如下: cyusb_open为libcyusb.so中的库函数,使用 g++ test.c -lcyusb 可正确编译 gcc test.c -lcyusb 错误,提示c...

悲催的古灵武士
02/06
0
0
H5 App开发工具--WeX5

WeX5是H5 App开发工具,Apache开源,免费开放所有代码,所开发的应用均能“一秒打开”!对跨平台多前端应用开发的支持极好,一次开发,多平台运行。 WeX5采用混合应用(hybrid app)开发模式...

muyu
2015/01/10
55.9K
9

没有更多内容

加载失败,请刷新页面

加载更多

05-《深度拆解Java虚拟机》之JVM是如何执行方法调用的?(下)

一、问题引入 我们知道,设计模式大量使用了虚方法来实现多态。但是虚方法的性能效率并不高,所以作者就想在此基础上写篇文章,评估每一种设计模式因为虚方法调用而造成的性能开销,并且在文...

飞鱼说编程
10分钟前
0
0
nginx统一入口 多服务出口

nginx配置多ip和端口统一调用入口log_format中$upstream_addr 标识打印转发的url地址配置upstream和locationhttp {include mime.types;default_type application/octet-stream...

GoldenVein
12分钟前
0
0
阿里P9架构师谈:高并发网站的监控系统选型、比较、核心监控指标

在高并发分布式环境下,对于访问量大的业务、接口等,需要及时的监控网站的健康程度,防止网站出现访问缓慢,甚至在特殊情况出现应用服务器雪崩等场景,在高并发场景下网站无法正常访问的情况...

我是你大哥
14分钟前
0
0
华为HiAI 助力苏宁易购,让你尽享完美视觉购物体验!

还在感慨商品照片与实物存在差距,又要退货? 还在抱怨被忽视的图片小细节,影响了生活品质? 想要“买买买”, 又担心海量的商品图片耗光你的流量? 就在近期 搭载HiAI能力的苏宁易购新版上线...

华为终端开放实验室
15分钟前
0
0
聊聊redisson的RMap的computeIfAbsent操作

序 本文主要研究一下redisson的RMap的computeIfAbsent操作 实例 @Test public void testRMapComputeIfAbsent(){ Config config = new Config(); config.useSingleS......

go4it
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部