jQuery MiniUI

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

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

Rank: 2

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

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





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

  19. <table>
  20.         <tr>
  21.                 <td colspan="3" class="td_title">
  22.                 XYZ
  23.                 </td>
  24.         </tr>
  25.         <tr>
  26.                 <td colspan="3">
  27.                          <div class="nui-fit">
  28.                 <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">
  29.                     <div property="columns">
  30.                         <div type="indexcolumn">
  31.                         </div>
  32.                         <div type="checkcolumn">
  33.                         </div>
  34.                         <div field="id" headerAlign="center" allowSort="true" visible="false">
  35.                             id
  36.                         </div>
  37.                         <div field="name" headerAlign="center" allowSort="true" >
  38.                             name
  39.                         </div>
  40.                         <div field="name" headerAlign="center" allowSort="true" >
  41.                             A
  42.                         </div>
  43.                         <div field="name" headerAlign="center" allowSort="true" >
  44.                             B
  45.                         </div>
  46.                         <div field="name" headerAlign="center" allowSort="true" >
  47.                             C
  48.                         </div>
  49.                         <div field="name" headerAlign="center" allowSort="true" >
  50.                             D
  51.                         </div>
  52.                         <div field="name" headerAlign="center" allowSort="true" >
  53.                             E
  54.                         </div>
  55.                         <div field="name" headerAlign="center" allowSort="true" >
  56.                             F
  57.                         </div>
  58.                     </div>
  59.                 </div>
  60.             </div>
  61.                 </td>
  62.         </tr>
  63.         <tr>
  64.                 <td class="td_bottom_left">
  65.                  第一列
  66.                 </td>
  67.                 <td>
  68.                 第二利
  69.                 </td>
  70.                 <td class="td_bottom_right">
  71.                 第三列
  72.                 </td>
  73.         </tr>
  74. </table>

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



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

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, 2024-11-17 11:46 , Processed in 1.038333 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部