easy ui datagrid 设置冻结列

为了冻结列,您需要定义 frozenColumns 属性。frozenColumn 属性和 columns 属性一样。

$(‘#tt‘).datagrid({
    title:‘Frozen Columns‘,
    iconCls:‘icon-save‘,
    width:500,
    height:250,
    url:‘data/datagrid_data.json‘,
    frozenColumns:[[
        {field:‘itemid‘,title:‘Item ID‘,width:80},
        {field:‘productid‘,title:‘Product ID‘,width:80},
    ]],
    columns:[[
        {field:‘listprice‘,title:‘List Price‘,width:80,align:‘right‘},
        {field:‘unitcost‘,title:‘Unit Cost‘,width:80,align:‘right‘},
        {field:‘attr1‘,title:‘Attribute‘,width:100},
        {field:‘status‘,title:‘Status‘,width:60}
    ]]
});

您不需要写任何的 javascript 代码,这样您就能创建一个数据网格(datagrid)组件,如下所示:

<table id="tt" title="Frozen Columns" class="easyui-datagrid" style="width:500px;height:250px"
        url="data/datagrid_data.json"
        singleSelect="true" iconCls="icon-save">
    <thead frozen="true">
        <tr>
            <th field="itemid" width="80">Item ID</th>
            <th field="productid" width="80">Product ID</th>
        </tr>
    </thead>
    <thead>
        <tr>
            <th field="listprice" width="80" align="right">List Price</th>
            <th field="unitcost" width="80" align="right">Unit Cost</th>
            <th field="attr1" width="150">Attribute</th>
            <th field="status" width="60" align="center">Stauts</th>
        </tr>
    </thead>
</table>
时间: 2024-12-28 15:14:16

easy ui datagrid 设置冻结列的相关文章

转发:jqgrid 设置冻结列

有时,jqgrid表格的列非常多,而表格的宽度值是固定的,我们需要在表格底部出现滚动条,并且固定前面几个列作为数据参照项,如何实现? 需要用的jqgrid冻结列,步骤如下: 1)设置需要冻结的列属性,frozen: ture   //ture:启用冻结 2)将设置了冻结的列放置在字段集合的前面部分(一定注意) 3)设置两个属性:autoScroll: false,shrinkToFit: false      //当autoScroll和shrinkToFit均为false时,会出现行滚动条 4

easy ui datagrid 增,删,改,查等基本操作

如下图: ①列表信息图 ②添加信息图 ③修改信息图 html代码: 1 <%@ Page Title="" Language="C#" MasterPageFile="~/UI.Web/master/MemberMasterPage.Master" AutoEventWireup="true" CodeBehind="shop.ShopList.aspx.cs" Inherits="B2B_

JQuery Easy Ui dataGrid 数据表格

Extend from $.fn.panel.defaults. Override defaults with $.fn.datagrid.defaults. The datagrid displays data in a tabular format and offers rich support to select, sort, group and edit data. The datagrid has been designed to reduce development time and

Jquery easy ui datagrid動態加載列問題

1.如下图效果是当选择不同的日期范围时datagrid则会加载出对应的列数 2.首先是后台组装数据,我采用的是循环并拼接DataTable数据,如下代码 //循環添加datagrid所需的表頭數據 for (int i = 0; i < table.Columns.Count; i++) { columns.AppendFormat("{{field:'{0}',title:'{1}',align:'center',width:{2}}},", table.Columns[i].

jquery easy ui datagrid中遇到的坑爹的問題。。。

不說廢話,直接上代碼吧... //定義一個全局變量防止重複提交(百度了一下似乎很多人也遇到類似的問題) 1 var i = 0; 2 //修改 3 function Update() { 4 //獲取選中行 5 var selected = $("#dg1").datagrid('getSelected'); //判斷是否有選中行 6 if (selected != null) { 7 //顯示添加窗體 8 $('.theme-popover-mask').fadeIn(100); 9

easy ui datagrid 获取选中行的数据

取得选中行数据: var row = $('#tt').datagrid('getSelected'); if (row){ alert('Item ID:'+row.itemid+" Price:"+row.listprice); } 取得所有选中行的 itemid: var ids = []; var rows = $('#tt').datagrid('getSelections'); for(var i=0; i<rows.length; i++){ ids.push(ro

easy ui datagrid 动态绑定数据并绑定链接,进行操作

①.绑定datagrid,formatter { field: 'ShopId', title: '操作', width: 200, align: 'left', formatter: showShop } ②.定义方法 function showShop(val, row) { if (val) { return '<a href="javascript:(0)" onclick="openShop(\'' + row.CompanyName + '\')"

jquery datagrid添加冻结列等

frozenColumns:[[ { field: 'xh', checkbox: true }, { field: "CZ", title: "操作", width: 100, align: "center", formatter: function (value, row, index) {  return '<span onmouseover=MouseOver(this) onmouseout=MouseOut(this) oncl

使用easy ui过程中资料(网址)总结

(1)JQuery Easy Ui 可装载组合框 - ComboBox (2)JQuery Easy Ui DataGrid