yaqiukasi 2018-05-08 06:14 采纳率: 0%
浏览 3333
已采纳

easyui 的 datagrid 在选项卡 tabs 中不显示数据

 </head>
<body>
    <div class="body">
        <div class="left">
            <div id="ak47" class="li">
                添加选项卡
            </div>
        </div>
        <div class="right">
            <div id="tt" class="easyui-tabs" style="width:500px;height:250px;">   

            </div> 
        </div>
    </div>
</body>
<script type="text/javascript" src="${basePath }/js/jquery-1.12.2.min.js"></script>
<script type="text/javascript" src="${basePath }/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript">
    $(function(){
        var flog=0;
        $('#tt').tabs({    
            border:false,    
            onSelect:function(title){    
                alert(title+' is selected');    
            }    
        }); 
        // add a new tab panel    
        $('#tt').tabs('add',{    
            title:'New Tab',    
            content:'Tab Body',    
            closable:true,    
            tools:[{    
                iconCls:'icon-mini-refresh',    
                handler:function(){    
                    alert('refresh');    
                }    
            }]    
        }); 

        $("#ak47").on("click",function(){
            if(flog==0)
            {
                flog+=1;
                // 添加一个新的选项卡    
                $('#tt').tabs('add',{    
                    id:"ad",
                    title:'New Tab',    
                    content:'<table id="dg"></table>',    
                    closable:true,    
                    tools:[{    
                        iconCls:'icon-mini-refresh',    
                        handler:function(){    
                            alert('refresh');    
                        }    
                    }]  
                });
                $('#dg').datagrid({    
                    url:'${basePath}/dba/listUser',    
                    columns:[[    
                        {field:'id',title:'ID',width:100},    
                        {field:'loginId',title:'用户名',width:100},    
                        {field:'password',title:'密码',width:100,align:'right'}    
                    ]]    
                });
            }
        });
        $('#tt').tabs({
            onClose:function(){
                flog=0;
            }
        });
    });

点击的时候生成一个tabs并且在tabs中插入一个datagrid。现在的结果是数据可以过来,但是datagrid被挤成一条竖线,数据有,但是被隐藏了
图片说明
下面是获得的数据,但是无法显示
图片说明

  • 写回答

4条回答 默认 最新

  • 斯洛文尼亚旅游 2018-05-08 06:39
    关注

    设置width,height

    
      $('#dg').datagrid({height:'100%',width:'100%',////////
                        url: '${basePath}/dba/listUser',
                                //////////............
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 模拟电路求复阻抗和传递函数,请各位拍照写一下解答过程
  • ¥60 不懂得怎么运行下载来的代码
  • ¥15 CST导出3D模型图为什么和软件显示不一样?
  • ¥15 加热反应炉PLC控制系统设计(相关搜索:梯形图)
  • ¥15 python 用Dorc包报错,我的写法和网上教的是一样的但是它显示无效参数,是什么问题
  • ¥15 经过滑动平均后的一维信号还原用什么结构好呢?
  • ¥15 指定IP电脑的访问设置
  • ¥30 matlab ode45 未发现警告,但是运行出错
  • ¥15 为什么devc++编译项目会失败啊
  • ¥15 vscode platformio