Sencha Touch:从sencha应用程序拨号电话号码

问题描述:

我们为我们公司创建了Sencha触摸手机应用程序的电话目录。我们需要通过点击员工详细信息屏幕中的电话号码来拨打员工,这将触发拨打电话。为了达到同样的效果,我们使用在iOS和Andorid Icecream(在旧版本的三星测试过)中使用的绿色代码,但在Jellybean操作系统中失败。Sencha Touch:从sencha应用程序拨号电话号码

有人可以帮助我们如何克服这个问题,或者什么是使它在所有设备中都能正常工作的最佳方法。

Ext.Viewport.setActiveItem({ xtype: 'adminstaffdetailview', styleHtmlContent: true, html: adminStaffDetailsTemplate, 
      listeners: { 
       tap: function(tap, element){ 
        if(tap.delegatedTarget.id == 'rowPhoneTap'){ 
         window.location = "wtai://wp/mc;[" + tap.delegatedTarget.innerText.trim() + "]"; 
        } 
       }, 
       element: 'element', 
       delegate: 'tr' 
      }}); 
     Ext.Viewport.unmask(); 
    } 

为什么不使用带tel协议的链接而不是窗口位置来调用? 你需要设置数据到你的tpl(phone_number)

Ext.Viewport.setActiveItem({ 
    xtype: 'adminstaffdetailview', 
    styleHtmlContent: true, 
    tpl: ['<a href="tel:{phone_number}">call</a>'], // your template adminStaffDetailsTemplate, 
});