jqgrid怎么获取当前行的其他列的值?
可以通过formatter属性 :
width : "15%",
formatter : formatDjho
function formatDjho(cellvalue, options, rowObject){
if(rowObject["name"] == ""){
return "";
}
var cz = "<a href=\"javascript:getCbdjInfo(\'"+rowObject["cbdjid"]+"\')\" >" + cellvalue + "</a>";
return cz;
}
以下说明来自:http://cnn237111.blog.51cto.com/2359144/782137
cellvalue -就是要被格式化的值
options - 一个对象,包含的值是options : { rowId: rid, colModel: cm} rowId就是当前行的rowid,colModel就是jqgrid中定义的值
rowObject - 就是当前行的值。
分享到:
相关推荐
2. 在`saveRow`函数中,我们可以获取当前单元格的新值,并根据业务逻辑计算其他列的值。这可能涉及到对服务器的异步请求,以验证或处理数据。 3. 使用jqGrid的`setCell`方法来更新其他列的值。这个方法接受行号、...
在这个例子中,`$("#jqTable")[0].p.colModel`是获取jqGrid当前设置的列模型的方法。然后,我们可以遍历这个数组,为每个列创建一个复选框,其值为列的名称,标签为列的显示文本。 3. **jqGrid API详解**: - `...
1. **合并行**:在jqGrid中,如果某一行的某些单元格具有相同的值,我们可以通过比较这些值并应用特定的CSS类来实现行合并。这通常需要在rowattr函数中进行操作,检查当前行的数据并与前一行对比。当发现连续几行的...
**描述:** 设置当`datatype`为`local`时,在排序后是否取消选择当前选中的行。 **属性详情:** - **类型**: Boolean - **默认值**: `true` ##### 18. `direction` (direction) **描述:** 设置表格的方向,支持从...
jqGrid 通过 ajax 的方式访问这个 URL 来自动获取可选择值。默认值为空对象,这个属性可以修改。 altclass jqGrid 的 altclass 属性用于设置 jqGrid 的交替行的 class。只有设置了 altRows 为 true 才有效。默认值...
可以使用`getRowData`方法获取当前行数据,或者在开始编辑时保存单元格的初始值。 总结,jqGrid与AJAX的结合使用能实现高效的数据交互和动态表格。通过ashx处理程序,你可以灵活地处理后台操作,而JSON格式的数据...
在实际应用中,我们可能还需要处理一些特殊场景,例如对某些特定列进行总计,或者在总计行中显示平均值、最大值等统计信息。这些可以通过自定义函数实现,将计算逻辑嵌入到jqGrid的事件处理中。 总的来说,jqGrid...
| getDataById | rowId | rowData | 获取当前行的数据信息 | | setRowData | rowId,rowData | | 设置指定行数据 | | editRow | rowId,true | | 将指定行变成编辑状态 | | saveRowData | rowId,rowData | | 保存正在...
通过指定参数 name,你可以获取特定的选项值,如 selrow(当前选中行的 ID)。如果不传递参数,该方法将返回整个 jqGrid 的选项对象。这对于监控或调试很有帮助,可以检查 jqGrid 当前的状态。 2. **getRowData** ...
- **用途**:存储当前页所有数据行,这里的`studentbean`可以根据实际情况替换为其他实体类名称。 - **注意事项**:这个属性的类型可以是任何对象的列表,只要这些对象能够正确地映射到表格中的列。 #### 四、分页...
`operation`参数指示当前操作是“get”(获取值)还是“set”(设置值),`value`参数在“set”操作时提供新的值。 在`jqGrid_edittypeCustom_Demo`这个示例文件中,你将看到如何将上述概念应用于实际项目。它可能...
8. **扩展功能**:jqGrid还有其他附加功能,如行选择、树形网格、子表格、拖放列等,这些都可以通过插件或配置选项来启用。 在提供的“jqgrid”压缩包中,可能包含了演示示例的HTML、JavaScript和CSS文件,通过学习...
假设你已经有了行ID(可以通过上述方法获取),你可以这样获取行数据: ```javascript var rowData = $('#gridTable').jqGrid('getRowData', rowId); ``` `rowData`将是一个对象,其属性名对应于jqGrid数据列...
JQGrid允许我们自定义列的操作按钮,例如添加一个“详情”按钮: ```javascript colModel: [ ... { name: '操作', width: 55, formatter: 'actions', formatoptions: { editbutton: false, delbutton: false, ...
最常见的类型是“json”,其他可能的值包括:xml、xmlstring、local、javascript、function等。例如: ```javascript datatype: "json", ``` - **mtype** (字符串): 指定了发起HTTP请求的方式,通常为“GET”或...
- `dtspatten`变量代表当前的模式或数据类型,用于决定某些列是否应该显示。 2. **条件判断:** - `config`数组包含系统配置项,例如`sam`和`ci`,用于决定特定列是否应显示。 - `ismbb`是一个布尔变量,如果为...
### Jquery_jqGrid 使用详解 #### 一、jqGrid 的加载 **1. 引用相关头文件** 为了在项目中使用 jqGrid,首先需要引入必要的 CSS 和 JavaScript 文件。以下是一个示例: - **CSS 文件** - `jquery-ui-1.8.1....
- `jqGrid('getGridParam', param)`:获取特定参数值。 - `jqGrid('navGrid', pagerId, params)`:创建导航栏,包括编辑、添加、删除和搜索按钮。 jqGrid API文档详细阐述了以上所有功能的用法,包括示例代码和...
这段代码遍历所有行,累加指定列的值,并将结果更新到Footer的对应单元格。 总结来说,jqGrid的分页功能允许用户高效地浏览大量数据,而Footer结算则提供了对数据的统计分析,增强了用户体验。通过正确配置和使用...