起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1818|回复: 7

[结贴] wex5能不能做到常按当前的记录然后弹出删除等操作

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-7-24 16:20:55 | 显示全部楼层 |阅读模式
wex5能不能做到常按当前的记录然后弹出删除等操作。如果能,请问怎么做
发表于 2017-7-24 17:26:23 | 显示全部楼层
按当前的记录然后弹出删除等操作?啥意思??
说明白些?是弹出一个提示框,是否删除吗??可以使用messageDialog

或者popOver上放置 按钮  对当前页面data进行操作
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-7-24 17:31:09 | 显示全部楼层
就像微信一样,长按一条记录就会弹出一些操作提示
687752665662102707.jpg
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-7-24 18:00:25 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-7-24 17:31
就像微信一样,长按一条记录就会弹出一些操作提示

http://docs.wex5.com/wex5-ui-question-list-2128/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-7-24 19:02:43 | 显示全部楼层
关键是怎么做出常按才会弹出的效果啊,不是点击就弹出。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

79

主题

581

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
QQ
发表于 2017-7-25 09:23:31 | 显示全部楼层
可以
接管触摸开始、触摸移动、触摸结束三个方法,在触摸开始方法里用自定义定时器,比如3秒触发。然后在触摸移动和结束方法里结束这个定时器。达到这个效果
  1. /**
  2.          * 触摸开始
  3.          *
  4.          * @param event
  5.          */
  6.         Model.prototype.li3Touchstart = function(event) {
  7.                 var self = this;
  8.                 var row = event.bindingContext.$object;// 获取当前行的数据
  9.                 var li = event.currentTarget;
  10.                 // / $(li).attr("style", "");
  11.                 if (row.val("state") == "10I") {
  12.                         this._timer = setTimeout(function() {
  13.                                 layer.confirm('您确定删除该提案?', {
  14.                                         btn : [ '确定', '取消' ],
  15.                                         title : '提示',
  16.                                         closeBtn : 1, // 关闭按钮1、2显示不同样式,0不显示
  17.                                         shift : 4,// 0-6动画
  18.                                 }, function(index) {

  19.                                         var params = {
  20.                                                 "userId" : self._USER_INFO.userId,
  21.                                                 "proposalCode" : row.val("proposalCode")
  22.                                         };

  23.                                         var success = function(resultData) {
  24.                                                 if (resultData.returnCode == 1000) {
  25.                                                         var proposalData = self.comp("proposalData");
  26.                                                         proposalData.remove(row);
  27.                                                         layer.msg('删除成功', {
  28.                                                                 icon : 1,
  29.                                                                 time : 800,
  30.                                                         });

  31.                                                 } else {
  32.                                                         layer.msg(resultData.returnMsg);
  33.                                                 }
  34.                                         };

  35.                                         var timeoutCallback = function(resultData) {
  36.                                                 layer.msg("请求超时!");
  37.                                         };

  38.                                         Baas.sendRequest({
  39.                                                 "async" : 'true',
  40.                                                 // "url" : MyConst.,
  41.                                                 "params" : params,
  42.                                                 "success" : success,
  43.                                                 "timeout" : 15000,// 请求超时,毫秒
  44.                                                 "timeoutCallback" : timeoutCallback
  45.                                         });

  46.                                 }, function(index) {
  47.                                         layer.close(index);
  48.                                 });
  49.                         }, 600);
  50.                 }
  51.         };

  52.         /**
  53.          * 触摸移动
  54.          *
  55.          * @param event
  56.          */
  57.         Model.prototype.li3Touchmove = function(event) {
  58.                 var li = event.currentTarget;
  59.                 // $(li).attr("style", "");
  60.                 clearTimeout(this._timer);
  61.         };

  62.         /**
  63.          * 触摸结束
  64.          *
  65.          * @param event
  66.          */
  67.         Model.prototype.li3Touchend = function(event) {
  68.                 var li = event.currentTarget;
  69.                 // $(li).attr("style", "");
  70.                 clearTimeout(this._timer);
  71.         };
复制代码

小尾巴~~世间万难,无非一拖二懒三不读书
回复 支持 反对

使用道具 举报

发表于 2017-7-25 10:45:30 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-7-24 19:02
关键是怎么做出常按才会弹出的效果啊,不是点击就弹出。

长按事件的实现可以参考
http://docs.wex5.com/wex5-ui-question-list-2175/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-8-15 08:40:26 | 显示全部楼层
暂时先结帖吧。目前没时间研究,等有时间再说。感谢官方讲解。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-8 21:09 , Processed in 0.070696 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表