jQuery MiniUI

 找回密码
 立即注册
查看: 4233|回复: 4
打印 上一主题 下一主题

动态添加tab后再tab添加grid [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-11-22 09:30:40 |只看该作者 |倒序浏览
如题。我想实现在多选树那边选了几个节点后生成对应数量的tab,目前该功能实现了。然后想在生成的tab里面生成一个grid。要如何实现?感谢大神帮忙
目前的代码如下
         function getDetailData(){
                var treeNodes = tree1.getCheckedNodes(false);
                tabs.removeAll(null);//添加tab前先清除之前已经添加的tab
                for(var i = 0 ;i < treeNodes.length;i++){
                         //添加一个tab,设置tab名称
                        var tab = {title: treeNodes[i].text};
                         tab = tabs.addTab(tab);            
                        //设置tab的内容(生成grid)

                         //使tab的活动状态处于第一个tab
                       if(i == 0){
                            tabs.activeTab(tab);
                       }
                }
        }


Rank: 8Rank: 8

沙发
发表于 2017-11-22 09:54:39 |只看该作者
动态创建datagrid
var grid=new mini.DataGrid();
grid.set({
     columns:...,
     style:""
})
grid.render(dom)    //渲染到dom元素,你这里可以是tab的body区域,var tabBodyEl=tabs.getTabBodyEl(tab);

Rank: 2

板凳
发表于 2017-11-22 10:18:41 |只看该作者
dforce 发表于 2017-11-22 09:54
动态创建datagrid
var grid=new mini.DataGrid();
grid.set({

感谢大神,原先那个生成grid也写了。然后页面一直显示[Object,Object],现在才看到是渲染的对象没写对

Rank: 2

地板
发表于 2017-11-22 10:55:23 |只看该作者
dforce 发表于 2017-11-22 09:54
动态创建datagrid
var grid=new mini.DataGrid();
grid.set({

询问下table能不能跟grid一样也动态绘制?如果可以要怎么做?我找了好一会没找到。谢谢

Rank: 8Rank: 8

5#
发表于 2017-11-22 12:37:06 |只看该作者
yao651305045 发表于 2017-11-22 10:55
询问下table能不能跟grid一样也动态绘制?如果可以要怎么做?我找了好一会没找到。谢谢 ...

你说的table是html的table?
我们只能操作MiniUI控件,table不是控件,只是元素,可以用js原生的方式生成,
document.createElement("table")

Archiver|普加软件

GMT+8, 2025-7-5 06:58 , Processed in 1.049532 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部