如何在jqgrid中获取列id或当前关注单元格的id
How can I get the column id or the id of the currently focused cell in jqgrid
我想在jqgrid中获得当前关注单元格的id(该单元格的输入元素的id)。我尝试了getCell方法和beforeCelldit方法,但它们都希望iCol作为用户给定的参数。事实上,我希望当用户关注一行的特定单元格时返回iCol值。请帮帮我。
谢谢,Poorna。
您可以使用onCellSelect
方法通过colModel获取当前单元格及其信息。
代码:
$("#list").jqGrid({
datatype: "local",
colNames: ["Id", "Name"],
colModel: [{
name: "id",
index: "id",
sorttype: "int"
}, {
name: "name",
index: "name"
}],
caption: "Viz Test",
pager: '#pager',
search: true,
data: myData,
onCellSelect: function (row, col, content, event) {
var cm = jQuery("#list").jqGrid("getGridParam", "colModel");
alert(cm[col].name);
}
});
演示:http://jsfiddle.net/1pt5wnkw/
Cell编辑在selrow
之外还设置了两个jqGrid选项iCol
和iRow
。参数selrow
表示编辑单元格的行ID,iRow
表示行的索引,iCol
表示列编号。所以你可以使用以下
// get the reference to object with all parameters of jqGrid
var p = $("#list").jqGrid("getGridParam");
alert("rowid=" + p.selrow +
", iRow=" + p.iRow +
", iCol=" + p.iCol);
顺便说一句,参数将不仅为可编辑列设置。如果启用了单元格编辑,并且单击的单元格(或列)不可编辑,则将选择该单元格,但仍将设置selrow
、iRow
和iCol
。
相关文章:
- 用户输入的动态表,单元格id作为网格引用
- 如何创建一个每行列数未知的html表,对齐列,并为每个单元格/行指定一个id
- 使用内部脚本更改表单元格 css,而不依赖于 id、类或包含
- 如何在右键单击时获取 ASP.NET GridView在jQuery中的单元格ID
- 光滑网格 - 获取选定的单元格值,ID和字段
- Yii2:Jquery 选择表格单元格的 id 不起作用
- 从 rowid 获取表单元格 ID
- 将单个 id 标签添加到表格单元格中,每个循环都有 Rails
- 在 Javascript 中循环访问表单元格 ID
- 在 ExtJS 4 网格中设置单元格 ID
- Javascript:获取单元格的列 ID
- 获取表格单元格的 ID
- 如何获取maxGraph单元格的id'的内容
- 从表单元格ID获取数据
- 通过其 id 为表中的特定单元格添加颜色
- javascript生成的表我需要为每个生成的单元格分配一个单独的id
- 如何在jqgrid中获取列id或当前关注单元格的id
- 删除后,更改单元格内文本框的id不工作
- 为列构建一个表单元格id数组
- 仅使用Javascript使用表行(
) id读取表单元格值( )