<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>grid.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3" />
<meta http-equiv="description" content="this is my page" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" media="screen"
href="css/themes/redmond/jquery-ui-1.8.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen"
href="css/themes/ui.jqgrid.css" />
<link rel="stylesheet" type="text/css" media="screen"
href="css/themes/ui.multiselect.css" />
<link rel="stylesheet" type="text/css" media="screen"
href="css/themes/jquery.searchFilter.css" />
<style>
html,body {
--margin: 0; /* Remove body margin/padding */
padding: 0;
--overflow: hidden; /* Remove scroll bars on browser window */
font-size: 75%;
}
</style>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
<script src="js/src/ui.multiselect.js" type="text/javascript"></script>
<script src="js/src/grid.loader.js" type="text/javascript"></script>
<script type="text/javascript">
$.jgrid.no_legacy_api = true;
$.jgrid.useJSON = true;
</script>
<script type="text/javascript">
$(function(){
var mydata = [
{id:"1",invdate:"2010-05-24",name:"test",note:"note",tax:"10.00",total:"2111.00"} ,
{id:"2",invdate:"2010-05-25",name:"test2",note:"note2",tax:"20.00",total:"320.00"},
{id:"3",invdate:"2007-09-01",name:"test3",note:"note3",tax:"30.00",total:"430.00"},
{id:"4",invdate:"2007-10-04",name:"test",note:"note",tax:"10.00",total:"210.00"},
{id:"5",invdate:"2007-10-05",name:"test2",note:"note2",tax:"20.00",total:"320.00"},
{id:"6",invdate:"2007-09-06",name:"test3",note:"note3",tax:"30.00",total:"430.00"},
{id:"7",invdate:"2007-10-04",name:"test",note:"note",tax:"10.00",total:"210.00"},
{id:"8",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"21.00",total:"320.00"},
{id:"9",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
{id:"11",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
{id:"12",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
{id:"13",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
{id:"14",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
{id:"15",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
{id:"16",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
{id:"17",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
{id:"18",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
{id:"19",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
{id:"21",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
{id:"22",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
{id:"23",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
{id:"24",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
{id:"25",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
{id:"26",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
{id:"27",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
{id:"28",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
{id:"29",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}
];
$("#grid_id").jqGrid({
data: mydata,
datatype: "local",
height: 'auto',
rowNum: 30,
rowList: [10,20,30],
colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],
colModel:[
{name:'id',index:'id', width:60, sorttype:"int"},
{name:'invdate',index:'invdate', width:90, sorttype:"date", formatter:"date"},
{name:'name',index:'name', width:100, editable:true},
{name:'amount',index:'amount', width:80, align:"right",sorttype:"float", formatter:"number", editable:true},
{name:'tax',index:'tax', width:80, align:"right",sorttype:"float", editable:true},
{name:'total',index:'total', width:80,align:"right",sorttype:"float"},
{name:'note',index:'note', width:150, sortable:false}
],
pager: "#pager",
viewrecords: true,
sortname: 'name',
caption: "Firt Grid"
});
});
</script>
</head>
<body>
<table id="grid_id"></table>
<div id="pager"></div>
</body>
</html>
分享到:
相关推荐
这个"第一个jqGrid例子"旨在帮助初学者理解和应用jqGrid的基本功能。jqGrid提供了丰富的特性和配置选项,使得数据的展示、排序、筛选、编辑和页面分页变得简单易行。 首先,jqGrid的核心功能是数据的展示。通过使用...
这个项目在 GitHub 上的标题“jqgrid:我在 github 上的第一个存储库”表明它是一个学习和示例(jqgrid)的资源,作者可能是初次将代码托管在 GitHub 上。描述中的“网格”一词进一步确认了这与数据表格展示有关,而...
// 动态加载第一页数据 loadPageData($("#userGrid"), 1, 10); ``` ### 5. 总结 通过对 jqGrid 进行二次封装,我们可以更高效地管理和维护表格组件,同时增强其灵活性。这不仅适用于 jqGrid,也可以应用于其他类似...
这里,`focusField: 1` 指定了开始编辑的第一列。 2. 编辑列配置 在 `colModel` 中,为需要编辑的列添加 `editable: true`: ```javascript colModel: [ { name: 'id', index: 'id', width: 50, editable: false...
这篇博文将带你初探jqGrid,通过创建第一个Demo来了解其基本用法。以下是对jqGrid插件的一些关键知识点的详细说明: 1. **安装与引入**: 在开始使用jqGrid前,你需要下载jqGrid的库文件,包括JavaScript文件(如`...
// 其中第一个问号代表起始索引,第二个问号代表每页显示的记录数 // 执行SQL并填充到rows列表中 } ``` 5. **展示分页信息**: - 在前端页面上显示分页导航条,允许用户切换页面。 - 通常还需要添加一些逻辑...
总的来说,jqGrid5.5版本是一个功能全面且高度可定制的数据网格解决方案,适合开发复杂的Web应用程序,特别是在处理大量数据和需要复杂用户交互的场景中。学习jqGrid5.5不仅可以提高数据展示和管理的效率,还能提升...
根据压缩包子文件的文件名称 "jqgrid4",我们可以推断这是 jqGrid 的一个版本,可能是第 4 版。在这一版本中,jqGrid 可能进行了性能优化和功能增强,以适应不断变化的 Web 开发环境。 总的来说,这个资源包为...
这里设置了初始页面为第1页,每页显示10条记录。 - **`prmEdit, prmAdd, prmDel, prmSearch, prmView`**:这些参数都是对象,用于配置对应的事件行为。例如: ```javascript prmEdit: { url: "edit.php", ...
1. 初始化JQGrid:在HTML页面中,我们需要引入JQGrid的JavaScript和CSS文件,然后创建一个空的表格元素。JQGrid的初始化通常在jQuery的$(document).ready()函数中进行,设置表格的列名、宽度、高度等属性,并指定...
2. **分页**:内置分页功能,可轻松设置每页显示的行数,并提供上一页/下一页、第一页/最后一页的导航。 3. **排序**:用户可以点击列头进行数据排序,支持多列排序。 4. **过滤**:提供高级搜索功能,允许用户通过...
#### 五、创建第一个网格 - **数据源**:需要准备用于展示的数据,可以是 JSON、XML 或者数组等形式。 - **HTML 结构**:定义网格的 HTML 结构,包括容器元素等。 - **服务器端文件**:如果需要动态加载数据,则...
1. **安装与引入**:首先,你需要从官方网站或第三方库获取jqGrid的JS和CSS文件,并在HTML页面中引入。通常包括`jquery.jqGrid.min.js`和相应的主题文件(如`ui.jqgrid.css`)。 2. **创建表格**:在HTML中定义一个...
jqGrid 4.4.1版本是在2012年发布的一个稳定版本,提供了丰富的功能和持续的更新,使得它成为jQuery插件中备受推崇的表格解决方案。 ### 1. jqGrid的基本结构与功能 - **数据网格**: jqGrid提供了一个灵活的表格...
jqGrid是一款功能强大的JavaScript数据网格组件,用于在Web页面中展示和操作大量数据。它基于jQuery库,提供了丰富的特性和自定义选项,使得在网页上创建交互式表格变得轻松便捷。下面将详细介绍jqGrid的基本使用、...
首先,jqGrid的安装与引入是使用该插件的第一步。通常,你可以通过下载jqGrid的源码或者使用CDN链接将其引入到项目中。在HTML文件中,需要引入jQuery库以及jqGrid的相关CSS和JS文件,确保页面能够正确解析和执行...
jqGrid是一款功能强大的JavaScript数据网格插件,广泛用于Web应用程序中展示、操作和管理大量数据。它是基于jQuery库,提供了一种优雅的方式来呈现表格数据,同时支持数据的排序、筛选、分页、编辑以及多种自定义...
在 `loadonce: true` 情况下,数据会在第一次加载时被缓存。 ### 二、TreeGrid 配置选项 1. **treeReader** 这个选项定义了数据源中用于构建树的字段。例如: ```javascript treeReader: { parent_id_field: ...
1 jqgrid html 代码中第40行 Html代码 <script src "js jquery js" type "text javascript">< script> <script src "js jquery js" type "text javascript&...
创建jqGrid的第一步是定义HTML元素,通常是一个`<table>`标签,然后通过JavaScript初始化jqGrid。例如: ```html <table id="list"></table> <div id="pager"></div> ``` 接着,我们使用JavaScript来初始化jqGrid...