jqgrid 字段超级链接, 第二次 查询后,怎么去掉字段的超级链接。
时间: 2023-06-26 19:03:24 浏览: 89
对于这个问题,您可以通过以下步骤来实现:
1. 在jqGrid中,每个字段都有一个formatter选项,这个选项可以用来格式化该字段展示的内容,其中包括超级链接。
2. 当您执行第二次查询时,可以通过调用jqGrid的清除方法(clearGridData())来清空表格数据,然后再重新加载数据。
3. 在重新加载数据之前,您需要在数据加载之前将所有字段的formatter选项都设置为null,这样就可以去掉超级链接了。
以下是示例代码:
// 清空表格数据
$("#grid").jqGrid("clearGridData");
// 移除所有字段的超级链接
var colModel = $("#grid").jqGrid("getGridParam", "colModel");
for (var i = 0; i < colModel.length; i++) {
colModel[i].formatter = null;
}
// 重新加载数据
$("#grid").jqGrid("setGridParam", {
url: "your_data_url",
postData: { /* your post data */ },
page: 1
}).trigger("reloadGrid");
相关问题
jqGrid 字段显示null 设置为空白
好的,关于 jqGrid 字段显示 null 设置为空白的问题,您可以使用 formatter 属性,如下所示:
```javascript
{
name: "field_name",
formatter: function (cellvalue) {
return cellvalue === null ? "" : cellvalue;
}
}
```
其中,name 属性为字段名,formatter 函数为格式化函数,如果当前单元格的值为 null,则返回空字符串,否则返回该值。
希望能够帮到您,如果还有其他问题,欢迎随时提出。
jqgrid 去掉某个字段 formatter
可以使用colModel中的formatter属性来定义某个字段的格式化方式,如果想要去掉某个字段的formatter,可以将其设置为null或者undefined。示例代码如下:
```javascript
colModel: [
{ name: 'id', index: 'id', width: 50 },
// 去掉name字段的formatter
{ name: 'name', index: 'name', width: 100, formatter: null },
{ name: 'age', index: 'age', width: 50, formatter: 'integer' },
],
```
在上面的代码中,name字段的formatter被设置为null,表示不使用格式化方式。