文档章节

wex5

黄柳淞
 黄柳淞
发布于 2017/07/12 21:46
字数 834
阅读 371
收藏 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
南宁
程序员
私信 提问
完全开源的App开发框架WeX5之数据绑定02:visible绑定

上周分享了WeX5数据绑定(Data Bindings)的初步体验(点击查看);现继续跟小伙伴们分享WeX5数据绑定之visible绑定。 (提示:WeX5是一个彻底开源的app开发框架,每行源代码都可以自己改;能开...

WeX5移动开发云
2015/03/26
2.1K
0
WeX5 V3.3 正式版,跨端移动开发框架

WeX5 V3.3 正式版发布了,新增特性: 1、提供超轻量高性能服务框架(XBaaS),支持免代码或少量代码快速开发操作数据表的CRUD服务,目前v3.3版本提供了XBaaS的java和.net语言实现,后续会提供...

muyu
2016/01/19
3.4K
10
高性能+大数据的HTML5 App开发交流会【就这周日】

【活动说明】 HTML5技术正在席卷App行业,如何最高效率地开发出轻架构、高性能HTML5 App已是抢占潮流红利的关键。 同时,App说到底都是在围绕“数据”做生意,该用什么样的大数据技能武装自己...

极光推送
2016/05/18
1K
2
苹果App,不用上传苹果商店,如何让其他人也能安装?

昨天在OSC看到WeX5的整理分享,今天没找到,特意上来问下,请WeX5兄,或哪位收藏了的再发一下 感激不尽!

胡同串串
2015/05/28
17.2K
5
高性能HTML5 APP、大数据后台开发交流会

活动说明 活动议程 14:00 开场 14:00~14:40 HTML5 App走向“轻混”,剖析WeX5开源高性能HTML5 App开发框架 分享人:王洁 WeX5首席技术运营官 14:40~15:20 开发者SDK:消息推送及大数据架构下...

WeX5移动开发云
2016/05/16
286
1

没有更多内容

加载失败,请刷新页面

加载更多

Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
1
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
1
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
1
0
MVC、MVCS、MVVM、MVP、VIPER等这么多架构模式哪一个好呢?

在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先...

Java干货分享
昨天
7
0
简单模仿配置文件的反射机制

//Student类 public class Student { public void love() { System.out.println("python"); } } //Tesy类 public class Tesy { public static void main(String[] args) throws Exceptio......

南桥北木
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部