easyUI 表格显示frozen属性使用

项目中有时候前台表格显示字段过多,就好出现有些字段被隐藏,看不到的情况。easyUI就有个非常有用的属性forzen,定义某些字段frozen为true时,

则这些字段被冻结,其他的则可以拖动。页面会出现滚动条(不被冻结的字段),推动滚动条则可查看其他字段。

例子:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/jquery-easyui-1.3.3/themes/default/easyui.css">
 8 <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/jquery-easyui-1.3.3/themes/icon.css">
 9 <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/jquery-easyui-1.3.3/demo/demo.css">
10 <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.3.3/jquery.min.js"></script>
11 <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
12 <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
13 <script type="text/javascript">
14
15
16  function searchCustomer(){
17      $("#dg").datagrid(‘load‘,{
18         "khno":$("#s_khno").val(),
19         "name":$("#s_name").val()
20      });
21  }
22
23 </script>
24 <title>Insert title here</title>
25 </head>
26 <body style="margin: 1px">
27  <table id="dg" title="客户信息查询" class="easyui-datagrid"
28     pagination="true" rownumbers="true"
29    url="${pageContext.request.contextPath}/customer/list.do" fit="true" toolbar="#tb">
30    <thead data-options="frozen:true"><!--以下七个被固定,其他的可拖动  -->
31         <tr>
32             <th field="cb" checkbox="true" align="center"></th>
33              <th field="id" width="50" align="center" hidden="true">编号</th>
34              <th field="khno" width="150" align="center">客户编号</th>
35              <th field="name" width="200" align="center">客户名称</th>
36              <th field="cusManager" width="100" align="center">客户经理</th>
37              <th field="level" width="100" align="center">客户等级</th>
38              <th field="phone" width="100" align="center">联系电话</th>
39         </tr>
40     </thead>
41     <thead>
42         <tr>
43             <th field="area" width="80" align="center">客户地区</th>
44              <th field="myd" width="80" align="center">客户满意度</th>
45              <th field="xyd" width="80" align="center">客户信用度</th>
46              <th field="address" width="200" align="center" >客户地址</th>
47              <th field="postCode" width="100" align="center" >邮政编码</th>
48              <th field="fax" width="100" align="center" >传真</th>
49              <th field="webSite" width="100" align="center" >网址</th>
50              <th field="yyzzzch" width="100" align="center" >营业执照注册号</th>
51              <th field="fr" width="100" align="center" >法人</th>
52              <th field="zczj" width="100" align="center" >注册资金(万元)</th>
53              <th field="nyye" width="100" align="center" >年营业额(万元)</th>
54              <th field="khyh" width="100" align="center" >开户银行</th>
55              <th field="khzh" width="100" align="center" >开户帐号</th>
56              <th field="dsdjh" width="100" align="center" >地税登记号</th>
57              <th field="gsdjh" width="100" align="center" >国税登记号</th>
58         </tr>
59     </thead>
60  </table>
61  <div id="tb">
62      <div>
63          &nbsp;客户编号:&nbsp;<input type="text" id="s_khno" size="20" onkeydown="if(event.keyCode==13) searchCustomer()"/>
64          &nbsp;客户名称:&nbsp;<input type="text" id="s_name" size="20" onkeydown="if(event.keyCode==13) searchCustomer()"/>
65          <a href="javascript:searchCustomer()" class="easyui-linkbutton" iconCls="icon-search" plain="true">搜索</a>
66      </div>
67  </div>
68
69 </body>
70 </html>

时间: 2024-10-12 23:56:53

easyUI 表格显示frozen属性使用的相关文章

第二百二十五节,jQuery EasyUI,PropertyGird(属性表格)组件

jQuery EasyUI,PropertyGird(属性表格)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 PropertyGird(属性表格)组件的使用方法,这个组件依赖 于 DataGrid(数据表格)组件. 一.加载方式 class 加载方式 <table id="box" class="easyui-propertygrid" style="width:300px" data-opt

easyui动态添加元素属性

Easyui和JavaScript原生代码用js动态添加元素属性有很大的区别: easyui根据class样式添加元素数字框:class="easyui-numberbox"$('#limitMin').numberbox({disabled:true}); 文本框:class="easyui-textbox"$('#limitMin').textbox({disabled:true}); JavaScript原生代码添加属性可以通过juery attr()方法添加

easyui跨iframe属性datagrid

1.问题 如何刷新easyui父级tab页中iframe嵌套页中的datagrid? 2.解决方法 (1) parent.$("iframe[title='tabtitle']").contents().find("#dg").datagrid("reload"); 这种写法有些浏览器不兼容,不起作用: (2) parent.$("iframe[title='tabtitle']").get(0).contentWindow.

JQuery EasyUI DataGrid 获取属性值

在Jquery EasyUI中返回操作的时候,根据当前页返回到数据选取页: var grid = $('#datagrid'); var options = grid.datagrid('getPager').data("pagination").options; var curr = options.pageNumber; var total = options.total; var max = Math.ceil(total/options.pageSize);

关于easyui的datagrid属性出现乱码问题

今天遇到这个问题也是纠结了好久,经过在网上各种查询总结,得出以下经验: 1:网页字符集设置为UTF-8: <meta content="charset=UTF-8 " /> 2:引入相关js文件时加上charset="UTF-8" <script type="text/javascript" src="../static/easyui/jquery.easyui.min.js" charset="U

EasyUI之DataGrid属性

1.editor属性 使用方法一:静态数据 <th field="level" width="80" editor="{ type:'combobox', options:{required:true, editable:false, data: [ {'id':'1,'text':'高速公路'}, {'id':'2','text':'一级公路'}, {'id':'3','text':'二级公路'}, {'id':'4','text':'三级公路'}

easyUI的常见属性

datagrid (数据表格) $("#tg").datagrid({url:"TaskList",//请求的地址fit: false, //当true时设置他的大小以适合他的父容器singleSelect: true, //设置为"True"则只允许选择一行fitColumns: true,//为"true"则自动 展开/收缩 列的大小,为了自动填充Grid的宽度,防止出现水平滚动条. falsetoolbar:'#tb',

easyui 隔行渐变色属性设置

1.部分JS文件 function getAgencyDealTable(begin,end,regionFlag,agencyId){ $('#reportList').datagrid({ idField : 'id', // 只要创建数据表格 就必须要加 ifField title : '', fit : true, url : parent.baseUrl+"report/findAucAgencyDealCount", method : 'GET', queryParams:

easyui datagrid属性和方法

本文可以当做api来使用 使用方法(Usage Example) 从现有的表单元素创建数据表格,定义在html中的行,列和数据. <table class="easyui-datagrid"> <thead> <tr> <th data-options="field:'code'">Code</th> <th data-options="field:'name'">Name&