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

QQ登录

只需一步,快速开始

查看: 3216|回复: 5

[处理中3] orgdialog Bug , org/js/ 下无文件

[复制链接]

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
发表于 2019-11-23 22:33:01 | 显示全部楼层 |阅读模式
orgdialog Bug , org/js/ 下无文件 。 orgdialog  utils 调用的JS文件缺失

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-11-25 09:18:47 | 显示全部楼层
这个组件不提供源码,具体什么问题?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2019-11-29 13:54:54 | 显示全部楼层
代码中有调用JS文件,但DEMO中没有,自己解决了。 想借此问下:cordova!cordova-plugin-contacts 调用通讯录,由于是异步回调,我该如何将记录写进DATA并刷新?
  document.addEventListener("deviceready", onDeviceReady, false);  

  navigator.contacts.find(fields, onSuccess, onError,options);


      function onSuccess(contacts) { 这是异步回调,这里又不支持X5方法。怎样才能在这里 this.comp(DATA).loadData(contacts); this.comp(DATA).refreshData();}

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-11-29 15:59:15 | 显示全部楼层
在回调外面定义
var self = this;
利用用self.comp()获取组件去操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

28

主题

87

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2019-11-30 11:13:34 | 显示全部楼层
感谢。

//查找联系人--读取所有联系人
         Model.prototype.getmobiletx = function(event){   
         var me = this;         
         document.addEventListener("deviceready", onDeviceReady, false);  

             function onDeviceReady() {         
                 var options = new ContactFindOptions();
                 options.filter = "";
                 options.multiple=true;
                 var fields = ["displayName","phoneNumbers"];
                 navigator.contacts.find(fields, onSuccess, onError,options);
             }

             function onSuccess(contacts) {              
                 var tempdata =[];                 
                 for (var i = 0; i < contacts.length; i++) {  
                    var displayName  = contacts[i].displayName;                  
                    if(displayName){
                    var phoneNumbers = contacts[i].phoneNumbers;   
                    var phoneNumber='';                  
                      for(var j = 0;j<phoneNumbers.length;j++){
                          phoneNumber = phoneNumbers[j].value;                     
                      }      
                    var iidex = i+1;         
                    var arr = {"id":iidex,"name":displayName,"tel":phoneNumber}  ;                 
                    tempdata.push(arr);  
                    me.telcontent=tempdata;  
                    alert(me.telcontent);                                 //这里可以看到结果
                    }            

                   }            
               alert("完成");                                                       //这二条不起做用,不会执行 。        
               me.comp("telData").loadData(me.telcontent);           
               me.comp("telData").refreshData();     


             }


             function onError(contactError) {
                throw justep.Error.create(contactError);  
             }

         };       

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-12-2 13:31:33 | 显示全部楼层
加debugger调试看看走了吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 03:18 , Processed in 0.074611 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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