2

弊社の電話帳 Sencha touch モバイルアプリを作成しました。従業員の詳細画面で電話番号をタップして従業員にダイヤルする必要があります。これにより、電話のダイヤルがトリガーされます。同じことを達成するために、iOS と Andorid Icecream (Samsung の古いバージョンでテスト済み) では動作するが、Jellybean OS では失敗する緑色で強調表示されたコードを使用しました。

これを克服する方法、またはすべてのデバイスで機能させるための最良の方法を教えてください。

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();  
    }
4

1 に答える 1

1

呼び出すウィンドウの場所ではなく、tel プロトコルのリンクを使用しないのはなぜですか? tpl (phone_number) にデータを設定する必要があります

Ext.Viewport.setActiveItem({
    xtype: 'adminstaffdetailview',
    styleHtmlContent: true,
    tpl: ['<a href="tel:{phone_number}">call</a>'], // your template adminStaffDetailsTemplate,
});
于 2013-03-06T16:40:15.263 に答える