jqgrid代码asp
时间: 2023-10-14 17:05:41 浏览: 90
jqGrid是一个基于jQuery的功能强大的表格插件,它可以帮助您在ASP.NET WebForms中实现数据表格的展示和操作。您可以使用jqGrid控件轻松地将数据绑定到网格中,并通过配置选项对其进行自定义,例如分页、排序、筛选等功能。
请注意,引用的文本中提到的示例应用程序源代码包含了一个示例应用程序,您可以参考该应用程序来了解如何使用jqGrid控件。如果您对具体的ASP.NET代码感兴趣,建议您查看示例应用程序的源代码。
相关问题
jquery.jqGrid 分页梅花详细代码
下面是使用 `jquery.jqGrid` 实现分页梅花的详细代码:
HTML 结构:
```html
<table id="grid"></table>
<div id="pager"></div>
```
jQuery 代码:
```javascript
$("#grid").jqGrid({
url: "data.json",
datatype: "json",
colNames: ["编号", "姓名", "年龄", "性别"],
colModel: [
{name: "id", width: 60},
{name: "name", width: 100},
{name: "age", width: 60},
{name: "gender", width: 60},
],
rowNum: 10,
rowList: [10, 20, 30],
pager: "#pager",
pagerpos: "center",
recordpos: "left",
pgbuttons: true,
pgtext: "{0} 共 {1} 页",
viewrecords: true,
autowidth: true,
height: "auto",
multiselect: true,
multiboxonly: true,
gridComplete: function() {
var ids = $("#grid").jqGrid("getDataIDs");
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
var rowData = $("#grid").jqGrid("getRowData", id);
if (rowData.gender == "男") {
$("#"+id).addClass("male");
} else {
$("#"+id).addClass("female");
}
}
}
});
```
CSS 代码:
```css
.ui-jqgrid .ui-jqgrid-pager .ui-pg-table {
margin: 0 auto;
text-align: center;
}
.ui-jqgrid tr.male td {
background-color: #0099CC;
color: #fff;
}
.ui-jqgrid tr.female td {
background-color: #FF6666;
color: #fff;
}
```
其中,`gridComplete` 回调函数用于在表格加载完成后为每一行添加背景颜色,`addClass` 方法用于添加样式类,CSS 代码中定义了 `male` 和 `female` 两个样式类分别对应男性和女性的背景颜色。
设置 jqgrid 设置表格 行高详细代码
以下是设置 jqGrid 行高的详细代码:
1. 在 CSS 文件中添加样式。
```
.ui-jqgrid tr.jqgrow td {
padding-top: 10px;
padding-bottom: 10px;
}
```
2. 在 JavaScript 文件中添加以下代码:
```
loadComplete: function() {
var table = this;
setTimeout(function() {
updatePagerIcons(table);
setGridHeight();
table.trigger("reloadGrid");
}, 0);
},
```
3. 在 JavaScript 文件中添加 setGridHeight 函数。
```
function setGridHeight() {
var gridHeight = $("#grid").height();
var rowHeight = $("#grid").find("tr.jqgrow:first").height();
var rowNum = $("#grid").getGridParam("rowNum");
var newHeight = (rowHeight + 20) * rowNum + 45;
if (gridHeight < newHeight) {
$("#grid").jqGrid("setGridHeight", newHeight);
}
}
```
注意:以上代码中的 grid 是表格的 ID,可以根据实际情况进行修改。在这个例子中,我们假设每一行的高度为 20px,间距为 10px,因此需要将行高度加上 20px。同时,我们还需要添加一些额外的高度,例如表格标题、页码等。在这个例子中,我们假设这些额外的高度为 45px。你可以根据实际情况进行修改。
阅读全文