easyui的tab中不能自动载入iframe的页面,求帮助。

倪倪 发布于 2014/07/09 12:14
阅读 2K+
收藏 1
function open_panel(tit, url) {
                //这里是iframe 代码
                var url_content = '<iframe id="" width="100%" height="100%" src="' + url + '" frameborder="0"  allowtransparency="true" scrolling="auto"></iframe>';
                
                //tit=load 时在当前tab中加载url
                if ('load' == tit) {
                    var cur_tab = $('#layout_center').tabs('getSelected');
                    $('#layout_center').tabs('update', {
                        tab: cur_tab,
                        options: {
                            content: url_content
                        }
                    });
                    return;
                }
                
                //否则添加或选择到相应tab
                if ($('#layout_center').tabs('exists', tit)) {  //如果已存在则选择
                    $('#layout_center').tabs('select', tit);

                } else {//如果未存在则添加

                    $('#layout_center').tabs('add', {
                        title: tit,
                        //href: url, //如果使用url发现是可以的
                        options: {
                            content: url_content //问题就在这里,明明添加了content,但新添加的tab中并不显示,点击刷新图标后才能显示,如何解决这个问题? },
                        closable: true,
                        tools: [{	//添加刷新图标
                                iconCls: 'icon-mini-refresh',
                                handler: function() {
                                    var cur_tab = $('#layout_center').tabs('getSelected');
                                    $('#layout_center').tabs('update', {
                                        tab: cur_tab,
                                        options: {
                                            //href: url
                                            content: url_content
                                        }
                                    });
                                }
                            }]
                    });
                }
            }


content: url_content 不能在第一次添加新的Tab时就显示。但通过标题边上的刷新按钮刷新后可见。


加载中
0
倪倪
发个代码怎么显示不完整的
0
星爷
星爷

Tab Panel

The tab panel properties is defined in panel component, below is some common properties.

Name Type Description Default
id string The id attribute of tab panel. null
title string The tab panel title text.
content string The tab panel content.
href string A URL to load remote content to fill the tab panel. null
cache boolean True to cache the tab panel, valid when href property is setted. true
iconCls string An icon CSS class to show on tab panel title. null
width number The width of tab panel. auto
height number The height of tab panel. auto
collapsible boolean True to allow tab panel to be collapsed.
使用href试下。content应该是字符串

0
倪倪

已经重写了,href 可行,content 就算我只是给个字符串,他也不显示,郁闷呀。

第一次用这玩意,浪费了N多时间,哎。。。。

0
倪倪

这easyUI我还发现,当我的表格行距大于30的时候,那些个控件就变得很难看,哎,后悔选上了它。

以后再也不用了

0
返回顶部
顶部