extjs显示页面我使用html属性:然后引用一个iframe页面显示在页面中怎么获取iframe页面中某一标记的id

extjs显示页面我使用html属性:然后引用一个iframe页面显示在页面中怎么获取iframe页面中某一标记的id,第1张

呃,就是把iframe所嵌页面的元素id传回主页面么?

//iframe页定义一个函数,这个标记是定义在iframe页面里的

function sendPage(){

    windowparentjumpPage('标记');

}

//主页面获取标记,并跳转页面

function jumpPage(page){

    //跳转页面

    switch(page){

        case 'xxx':

        //do jump

        break;

    }

}

调用的时候,在iframe里面的页面调用sendPage函数就可以执行外层的跳转啦。。。

这是父页面的代码function showwindow(){var win = new ExtWindow({title : "TEST",resizable : false,width : 800,height : 600,modal: 'true',下面是子页面代码<body><table><tr><td>name:<input tabindex='0' id='testname' type='input' onchange='' /></td></tr><tr><td>sex:male<input tabindex=1 checked='checked'type='radio' name=sex />female<input tabindex=1 type='radio' name=sex /></td></tr><tr></table></html>因为兼容以为的代码 只想吧ext作为个d出窗用 如何在这种d出页面中让焦点落在username上 并且支持tab键

我的怎么没有啊。

是Ext30吗?

1在ExtonReady(function(){})开头把这两句加上试试,很可能是验证得出的false。

ExtQuickTipsinit();

ExtformFieldprototypemsgTarget = 'side';

2从它那闪过不一定就是htmleditor的false,最关键的是你找不到原因啊,要不你做个测试,单有这个htmleditor看看它有问题没,然后加东西,看看是加上哪一块出错了,要不行就是Ext自己的问题了;

找不到错误没关系,可以用其它方法——

3你可以做个Tab,或者放到页面滚动条下面,用户刚打开这个页面的时候别让他直接看到htmleditor;

4有一个div,在这个div的style属性里把disable设置成false,你先把乱78糟render到这个div上,等sleep()上几秒再让这个div显示。

我是Ext3的,例子是这样的,没问题的,不行的话就是你版本的问题。

ExtonReady(function() {

ExtQuickTipsinit();

ExtformFieldprototypemsgTarget = 'side';

var ff = new ExtFormPanel({

title : "文件上传",

renderTo : documentbody,

width : 600,

height : 480,

labelWidth : 55,

frame : true,

items : [{

xtype : "textfield",

name : "title",

fieldLabel : "标题",

anchor : "98%"

}, {

xtype : "combo",

name : "topic_id",

fieldLabel : "所属栏目",

anchor : "98%"

}, {

xtype : "textfield",

name : "keywords",

fieldLabel : "关键字",

anchor : "98%"

}, {

xtype : "htmleditor",

name : "content",

fieldLabel : "内容",

anchor : "98%"

}]

});

});

引入js文件的路径不对,前面要加上"/",即由js文件夹返回到上一层(ext文件夹这一次),如果是jsp文件的话,一般使用basepath来指定路径,具体basepath的用法可以百度一下,有很多例子

用html属性

{bodyStyle:'background:#069;color:#FFF;font-size:12px;padding-top:12px;',html:'欢迎您!管理员'}

完整案例:

var hd={//这个就是上

region:'north',

height:40,

bodyStyle:'background:#069;color:#FFF;font-size:12px;padding-top:12px;',

html:'欢迎您!管理员'

};

var mainMenu={

id:'menu_panel',

region:'west',

title:'功能菜单',

iconCls:'icon_menu',

split:true,

width:135,

minSize:100,

maxSize:250,

margins:'2 0 5 5',

cmargins:'2 5 5 5',

collapsible:true,

bodyBorder:false,

bodyStyle:'background-color:#DFE8F6',

layout:{type:'accordion',animate:false},

defaults:{border:false,bodyStyle:'padding:0px'},

items:[]

};

var modulePanel={

id:'module_panel',

region:'center',

border:false,

layout:'card',

margins:'2 5 5 0',

cmargins:'2 5 5 5',

activeItem:0,

items:[

{title:'欢迎进入管理系统 V10',id:'dashboard',

html:'内容区'

}]

};

var viewport=new ExtViewport({

layout:'border',

items:[hd,mainMenu,modulePanel]

});

viewportdoLayout();

windowonload必须等到页面内包括的所有元素加载完毕后才能执行。

$(document)ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

所以,你把function 放进 $(document)ready() 这里试一下

以上就是关于extjs显示页面我使用html属性:然后引用一个iframe页面显示在页面中怎么获取iframe页面中某一标记的id全部的内容,包括:extjs显示页面我使用html属性:然后引用一个iframe页面显示在页面中怎么获取iframe页面中某一标记的id、ext内嵌html 如何设置焦点和tabindex、ext htmleditor等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10083373.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存