jQuery MiniUI

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

mini-fit放在<td>里无法正确适应窗口的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-7-6 22:04:58 |只看该作者 |倒序浏览
本帖最后由 dforce 于 2015-7-7 09:10 编辑

当把浏览器窗口缩小后,mini-fit并没让grid出现水平滚动条,而是浏览器自身出水平滚动条了.这里应该怎么修改下让grid正确出现水平滚动条呢?





  1. &lt;%@ page language="java" contentType="text/html; charset=UTF-8"
  2.         pageEncoding="UTF-8" session="false" %&gt;
  3.         
  4. &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
  5. &lt;html&gt;
  6. &lt;!--
  7.   - Author(s):
  8.   - Date: 2015-07-06 21:13:26
  9.   - Description:
  10. --&gt;
  11. &lt;link href="../t1/style.css" rel="stylesheet" type="text/css" /&gt;
  12. &lt;head&gt;
  13. &lt;title&gt;Title&lt;/title&gt;
  14.     &lt;meta http-equiv="content-type" content="text/html; charset=UTF-8" /&gt;
  15.     &lt;script src="&lt;%= request.getContextPath() %&gt;/common/nui/nui.js" type="text/javascript"&gt;&lt;/script&gt;
  16.    
  17. &lt;/head&gt;
  18. &lt;body&gt;

  19. &lt;table&gt;
  20.         &lt;tr&gt;
  21.                 &lt;td colspan="3" class="td_title"&gt;
  22.                 XYZ
  23.                 &lt;/td&gt;
  24.         &lt;/tr&gt;
  25.         &lt;tr&gt;
  26.                 &lt;td colspan="3"&gt;
  27.                          &lt;div class="nui-fit"&gt;
  28.                 &lt;div id="datagrid1" dataField="tcountrys" class="nui-datagrid" style="width:100%;height:300px;" url="com.primeton.eos.t1.tcountrybiz.queryTCountrys.biz.ext" pageSize="10" showPageInfo="true" multiSelect="true" onselectionchanged="selectionChanged" allowSortColumn="false"&gt;
  29.                     &lt;div property="columns"&gt;
  30.                         &lt;div type="indexcolumn"&gt;
  31.                         &lt;/div&gt;
  32.                         &lt;div type="checkcolumn"&gt;
  33.                         &lt;/div&gt;
  34.                         &lt;div field="id" headerAlign="center" allowSort="true" visible="false"&gt;
  35.                             id
  36.                         &lt;/div&gt;
  37.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  38.                             name
  39.                         &lt;/div&gt;
  40.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  41.                             A
  42.                         &lt;/div&gt;
  43.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  44.                             B
  45.                         &lt;/div&gt;
  46.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  47.                             C
  48.                         &lt;/div&gt;
  49.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  50.                             D
  51.                         &lt;/div&gt;
  52.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  53.                             E
  54.                         &lt;/div&gt;
  55.                         &lt;div field="name" headerAlign="center" allowSort="true" &gt;
  56.                             F
  57.                         &lt;/div&gt;
  58.                     &lt;/div&gt;
  59.                 &lt;/div&gt;
  60.             &lt;/div&gt;
  61.                 &lt;/td&gt;
  62.         &lt;/tr&gt;
  63.         &lt;tr&gt;
  64.                 &lt;td class="td_bottom_left"&gt;
  65.                  第一列
  66.                 &lt;/td&gt;
  67.                 &lt;td&gt;
  68.                 第二利
  69.                 &lt;/td&gt;
  70.                 &lt;td class="td_bottom_right"&gt;
  71.                 第三列
  72.                 &lt;/td&gt;
  73.         &lt;/tr&gt;
  74. &lt;/table&gt;

  75.         &lt;script type="text/javascript"&gt;
  76.             nui.parse();
  77.             var grid = nui.get("datagrid1");
  78.             
  79.             grid.load();
  80.     &lt;/script&gt;
  81. &lt;/body&gt;
  82. &lt;/html&gt;
复制代码



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-7-7 09:15:25 |只看该作者
mini-fit只是撑满父元素,你的table,td又没尺寸,怎么撑满

Rank: 2

板凳
发表于 2015-7-7 12:16:45 |只看该作者
dforce 发表于 2015-7-7 09:15
mini-fit只是撑满父元素,你的table,td又没尺寸,怎么撑满

即便table和td有尺寸但也只有是固定尺寸才生效啊

为啥table和td用宽度100%就不行呢?

Rank: 8Rank: 8

地板
发表于 2015-7-7 13:59:02 |只看该作者
cciikk 发表于 2015-7-7 12:16
即便table和td有尺寸但也只有是固定尺寸才生效啊

为啥table和td用宽度100%就不行呢? ...

百分比都是基于父元素的尺寸计算
你这个页面table的父元素是body,body未设置尺寸,table未设置table-layout:fixed

Rank: 2

5#
发表于 2015-7-8 21:13:13 |只看该作者
dforce 发表于 2015-7-7 13:59
百分比都是基于父元素的尺寸计算
你这个页面table的父元素是body,body未设置尺寸,table未设置table-layou ...

最后换成div+css布局解决了

Archiver|普加软件

GMT+8, 2025-7-16 11:03 , Processed in 1.045736 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部