0 0

tabpanel 通过 autoload 加载 gridpanel 不显示5

autoload 对应的文件

<div id="message">

</div>
<script type="text/javascript">
    var ds = new Ext.ux.GrailsStore({
        url: 'psclzd/listData',
        reader: new Ext.data.XmlReader({
            id: 'id',
            record: 'psclzd',
            totalRecords: 'count'
        }, new Ext.data.Record.create([

            {name: 'id'},
            {name: 'clbh'},
            {name: 'clmc'},
            {name: 'note'}
        ])
                )
    });
    var body = new Ext.grid.GridPanel({
[b]
//        renderTo:'psclzd_grid',
[/b] 如果用renderTo 就可以显示
        store: ds,
        stripeRows: true,
        loadMask: true,
        layout:'fit',
        border: false,
        //        autoShow:true,
//        autoHeight:true,
//                viewConfig:{forceFit:true},
        cm: new Ext.grid.ColumnModel([

            {header: 'Id', dataIndex: 'id', sortable: true},
            {header: 'Wlbh', dataIndex: 'clbh', sortable: true},
            {header: 'Wlmc', dataIndex: 'clmc', sortable: true},
            {header: 'Note', dataIndex: 'note', sortable: true}
        ]),
        bbar: new Ext.ux.GrailsPagingToolbar({
            store: ds,
            displayInfo: true
        })
    });
    body.on('rowdblclick', function(body, rowIndex, e) {
             Ext.get("message").update("successful")
    });
//    body.doLayout();
//    body.render("psclzd_grid");
    ds.load();
//    return body;

</script>
<div id="psclzd_grid"></div>

tabpanel 的 add 方法
  tab = this.add({
                id: tabID,
                title : title,
                closable:true,
                autoLoad: autoLoad
            }).doLayout();
            this.setActiveTab(tab);
问题补充:
scripts : true  这个是有的!
2008年6月30日 22:56

2个答案 按时间排序 按投票排序

0 0

scripts : true

2008年7月01日 17:48
0 0

	// 在中间的面板加入tab
	function addTab(id, tabTitle, targetUrl) {
		var tab = tabPanel.add({
			id : id,
			title : tabTitle,
			iconCls : 'tabs',
			autoLoad : {
				url : targetUrl,
				scripts : true
			},
			closable : true
		}).show();
		tabPanel.setActiveTab(tab);
	}

我觉得可能是少autoLoad中的  scripts : true 这个参数吧. 这个代表加载页面的时候加载页面的脚本部分.我之前就是有这个问题. 你试试. 

2008年7月01日 09:06

相关推荐

    Ext中TabPanel的动态页面加载

    总结,EXT JS的`TabPanel`支持动态页面加载,通过设置`lazy`属性和监听`tabchange`事件,我们可以实现在`Tab`被激活时按需加载内容,有效提高了应用性能。结合`ComponentLoader`或Ajax请求,可以灵活地加载HTML内容...

    Ext中的tabpanel关闭后再打开不显示的问题

    通过以上两种方法——调整`autoDestroy`和`closeAction`属性——我们可以有效地解决Ext中`TabPanel`关闭后再打开不显示的问题。这些技巧不仅能够提升用户体验,还能够在复杂的业务场景下提供更加灵活的界面管理方案...

    TabPanel 加载页面

    在给定的标题"TabPanel加载页面"中,我们可以理解为讨论的是如何在`TabPanel`组件中动态加载页面内容。这通常涉及到以下几个关键知识点: 1. **动态加载**:在用户点击某个标签时,只加载对应的页面内容,而不是一...

    extjs4.x tabpanel 动态加载panel和html例子

    通过以上步骤,我们能够实现EXTJS 4.x中tabpanel的动态加载功能。这不仅可以提高应用性能,还能使用户界面更加灵活,适应不同的场景需求。记得在实际项目中根据具体需求调整和优化代码,以获得最佳效果。

    extjs4.2.1 tabPanel刷新及关闭标签

    上述代码中的`this.tabPanel.getActiveItem()`用于获取当前活动的标签页,之后通过`item.loader.load()`来触发数据的重新加载。如果标签页本身并没有定义`loader`对象,则可以通过动态创建的方式为其添加一个`...

    ext.net 动态创建gridpanel

    - **TabPanel**:包含多个标签页,每个标签页可以包含一个GridPanel。 - **Viewport**:整个页面的容器,常用于全屏布局。 在 `newtpanel.aspx` 文件中,可能会使用 `XTemplate` 或 `ClientScript` 来在客户端...

    treepanel 和 tabpanel 完整

    4. **动态添加标签页**:在`itemclick`事件处理函数中,利用`TabPanel`的`add`方法添加新标签页,或者通过`setActiveTab`方法切换到已有标签页。 5. **更新标签页内容**:如果需要动态加载内容,可以在此时创建或...

    ExtJs GridPanel双击事件获得双击的行

    GridPanel由Store(数据存储)和ColumnModel(列模型)组成,它们定义了数据源和显示样式。在创建GridPanel时,我们需要配置这两个部分,例如: ```javascript var store = Ext.create('Ext.data.Store', { fields...

    Extjs4.2 根据不同的数值设置tabpanel行的背景颜色

    通过以上步骤,我们不仅学习了如何在ExtJS 4.2中根据不同数值设置TabPanel中GridPanel行的背景颜色,而且还了解了如何利用CSS和JavaScript结合来实现灵活多变的界面效果。这种方法不仅适用于数值类型的数据,还可以...

    ExtJS TabPanel 标签操作

    此外,通过`enableTabScrollerMenu`属性,我们可以开启自动显示的滚动菜单,以便在标签过多时进行导航。 至于`images`文件夹,通常包含用于美化TabPanel的图标或图片资源,如关闭按钮等。 总的来说,ExtJS的...

    TabPanel选卡结合右键菜单实例

    首先,TabPanel是一种常见的UI组件,它允许用户在一个固定的区域中通过不同的选项卡浏览多个页面或视图。在网页设计中,TabPanel常用于减少页面的拥挤感,提高信息的组织性和可读性。jQuery库因其简洁的API和强大的...

    TabPanel效果,比较有用,收藏先。

    4. **Ajax**:如果TabPanel的内容需要动态加载,可以使用Ajax异步请求数据,只在切换时加载对应面板的内容,提高用户体验。 5. **React/Vue/Angular**:在现代前端框架中,可以利用组件化思想创建TabPanel组件,如...

    TabPanel 选项卡

    在网页设计中,TabPanel 提供了一种整洁、高效的方式,让用户通过点击不同的标签来切换显示不同的信息板块,提高用户体验。这种布局模式在数据展示、设置页面和多模块内容呈现中尤其常见。 【描述】提到的是使用 ...

    ext的tabpanel的激活与注意事项

    1. **生命周期管理**:确保在尝试激活选项卡之前,tabpanel及其所有子选项卡都已经创建并加载完成。否则,可能会导致无法激活或者显示异常。 2. **事件监听**:可以监听`tabchange`事件,当选项卡被切换时,该事件...

    Extjs中通过Tree加载右侧TabPanel具体实现

    在本例中,我们仅设置了一个item,其标题为'主页',并且通过'autoLoad'属性自动加载了'content.jsp'页面内容。 最后,我们来看如何将Tree组件与TabPanel关联起来。这一步需要使用到Extjs的事件系统。我们为Tree组件...

    Extjs4.2 设置tabpanel当前活动页签的样式

    其中,tabpanel是Extjs中一个常用的控件,用于显示多个面板。设置tabpanel当前活动页签的样式是Extjs开发中的一项常见需求。 在Extjs4.2中,tabpanel控件的样式是由CSS样式表控制的。在tabpanel中,每个面板对应一...

    ExtJS tabPanel实例

    综上所述,`ExtJS tabPanel` 实例是一个用于创建多标签界面的组件,通过它可以方便地管理和展示多个视图。通过与其他组件(如 `userManager.js`, `roleManager.js`, `rightManager.js`)结合,可以构建出功能丰富的...

    jQuery模仿ExtJS之TabPanel最新

    嵌套显示选项卡时,会出现重复边框的情况,影响美观,将border设置为”none”,则可以避免,默认显示边框,不接受除”none”之外的参数值。 active&lt;number&gt; 渲染后默认激活哪个选项卡元素 下标以0为开始,默认为0。...

    ExtJS扩展:垂直页签tabPanel

    通过以上步骤,我们可以实现一个具有垂直页签的ExtJS TabPanel,这不仅可以提高应用的可读性,还能为用户提供更直观的操作体验。对于那些需要展示大量页签且空间有限的应用来说,垂直页签是一个很好的解决方案。

    extjs动态添加tabpanel标签页支持pannel嵌入

    extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以

Global site tag (gtag.js) - Google Analytics