sencha touch中面板标题的更新在android上有效,但在ios上无效
我正在用SenchaTouch2.3.1开发一个html5网站。 它是一个基于mvc的应用程序,使用Sencha Cmd创建,但与VB.net webproject混合使用 我定义了一个选项卡面板,在一个视图中有几个子面板。 创建视图后,我希望控制器更改视图中大多数元素的文本(多语言)。 我通过调用webservice检索控制器中的文本,并用jsonp调用的结果填充数组: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
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
亨克·杰尔特