Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sencha touch中面板标题的更新在android上有效,但在ios上无效_Android_Ios_Sencha Touch 2 - Fatal编程技术网

sencha touch中面板标题的更新在android上有效,但在ios上无效

sencha touch中面板标题的更新在android上有效,但在ios上无效,android,ios,sencha-touch-2,Android,Ios,Sencha Touch 2,我正在用SenchaTouch2.3.1开发一个html5网站。 它是一个基于mvc的应用程序,使用Sencha Cmd创建,但与VB.net webproject混合使用 我定义了一个选项卡面板,在一个视图中有几个子面板。 创建视图后,我希望控制器更改视图中大多数元素的文本(多语言)。 我通过调用webservice检索控制器中的文本,并用jsonp调用的结果填充数组: launch: function () { var me = this; var updateurl = m

我正在用SenchaTouch2.3.1开发一个html5网站。 它是一个基于mvc的应用程序,使用Sencha Cmd创建,但与VB.net webproject混合使用

我定义了一个选项卡面板,在一个视图中有几个子面板。 创建视图后,我希望控制器更改视图中大多数元素的文本(多语言)。 我通过调用webservice检索控制器中的文本,并用jsonp调用的结果填充数组:

launch: function () {
    var me = this;
    var updateurl = mainsource + 'TheUserInterface/GetSiteText?lanid=' + LanId + '&accesskey=' + accesskey;
    Ext.data.JsonP.request({
        url: updateurl,
        success: function (result) {
            if (result != '') {
                var nrels = result.length;
                for (var i = 0; i < nrels; i++) {
                    var Key = result[i].Key
                    var Val = result[i].Value
                    SiteText[Key] = Val;
                };
                var tabpanel = me.getMain().items.items[1].items.items[0];
                tabpanel.tab.setHtml(SiteText['welcome']);
                tabpanel.items.items[1].update(SiteText['title1']);
                me.getMain().items.items[0].items.items[2].setHtml(SiteText['logon']);
            }
            else {
                SiteText = '';
            }
        }
    })
}
launch:function(){
var me=这个;
var updateurl=mainsource+'TheUserInterface/GetSiteText?lanid='+lanid+'&accesskey='+accesskey;
Ext.data.JsonP.request({
url:updateurl,
成功:功能(结果){
如果(结果!=''){
var nrels=result.length;
对于(变量i=0;i
这在Chrome、Firefox的笔记本电脑上运行得非常好,但在Safari和IE中则不行(后者与我无关)。 它在安卓手机上也能正常工作,但在iPhone4、iPhone5或iPad上则不行。 似乎iOS不允许我访问dom元素。 我也使用Ext.getCmp()尝试过,但也不起作用

你们有谁能给我一个黄金答案吗

韩元

亨克·杰特·霍温的问题解决了

这与不在iOS中访问DOM元素无关。 我发现了一种在笔记本电脑上用Fiddler2监控iPhone流量的方法,而且iOS对文件的显示要求非常严格。 我已经定义了一个favicon,我忘了将它复制到我的测试服务器上,iOS不喜欢这样。 它中途停止了。 将ico文件复制到测试服务器后,我的移动测试也可以在iOS上运行,包括Chrome和Safari

亨克·杰尔特