easyui的datagrid一用fit属性,就显示不出内容,这是啥情况?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui的datagrid一用fit属性,就显示不出内容,这是啥情况?相关的知识,希望对你有一定的参考价值。

fit:false时

fit:true时

代码如下:
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<%--easyui--%>
<link href="EasyUI_1.4.2/themes/icon.css" rel="stylesheet" />
<link href="EasyUI_1.4.2/themes/default/easyui.css" rel="stylesheet" />
<script src="EasyUI_1.4.2/jquery.min.js"></script>
<script src="EasyUI_1.4.2/jquery.easyui.min.js"></script>
<script src="EasyUI_1.4.2/locale/easyui-lang-zh_CN.js"></script>

<script>
$(function ()
$('#dg').datagrid(
fitColumns: true,
fit: false, //设为true就显示一条线,疯了!

data: [
f1: 'value11', f2: 'value12' ,
f1: 'value21', f2: 'value22'
],
columns: [[
field: 'f1', title: 'Item ID', width: 80 ,
field: 'f2', title: 'Product ID', width: 80
]],
)
)
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="height: 100%; background: red;">
<table id="dg" style="width: 100%;"></table>
</div>
</form>
</body>

参考技术A datagrid不存在fit属性哦,只有fitColumns,所以你放入fit会报错,就导致无法加载页面而显示一条横线。如果你想自适应,只要在css里写上width:100%就可以了
这里有中文API你可以参考一下:
http://www.cnblogs.com/Philoo/archive/2011/11/16/jeasyui_api_datagrid.html追问

fitColumns只是宽度上的自适应,高度不行哦!
datagrid扩展自panel,panel有fit属性,为什么不能用?

本回答被提问者和网友采纳

easyui datagrid设置fit: true后,页面显示不全的情况

跟工具栏有关

        <div id="tb">
            <div style="float:left;">
                <a href="#" class="easyui-linkbutton" data-options="iconCls:‘icon-add‘,plain:true" onclick="javascript: addServer();">新建</a>
            </div>
            <div style="float:right;">
                游戏ID: <input id="gameId" class="easyui-validatebox textbox" style="width:120px">
                IP地址: <input id="ip" class="easyui-validatebox textbox" style="width:120px">
                <a href="#" class="easyui-linkbutton" data-options="iconCls:‘icon-search‘,plain:true" onclick="javascript: searchServer();">搜索</a>
            </div>
        </div>

在工具栏设置里,为了使得工具栏元素左右分开显示,在tb内部又设置了两个div,图像最下面能看到分页部分显示了一小部分。去掉两个div后,显示正常

技术分享

以上是关于easyui的datagrid一用fit属性,就显示不出内容,这是啥情况?的主要内容,如果未能解决你的问题,请参考以下文章

easyUI的常见属性

easyui datagrid如何让高度充满整个框

easyui的pagination分页可以不用datagrid吗

为啥easyui-datagrid分页控件把所有的都遮住了?

为啥easyui-datagrid分页控件把所有的都遮住了?

jquery easyUI datagrid如何让宽度自适应