- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个基本的 jqgrid 实现。
$('.fsJqGrid').jqGrid({
datatype: "local",
height: 175,
colNames: ['FeatureId', 'Name', ''],
colModel: [
{ name: 'FeatureId', index: 'FeatureId', width: 75, align: 'left',
sorttype: "int", hidden: true, key: true },
{ name: 'Name', index: 'Name', width: 180 },
{ name: 'tools', index: 'tools', width: 150}
]
});
function FeatGridAddRow(jqTableName, feature) {
///<summary>Adds a row of data to a Feature JQGrid</summary>
var RowId = $("#" + jqTableName).jqGrid('getGridParam', 'reccount');
feature.tools = 'MyToolHtml';
$("#" + jqTableName).jqGrid('addRowData', RowId, feature); //jqgrid
} //function
function FeatGridUpdateRow(featureId, newName) {
///<summary>Updates JQGrid data row</summary>
//I need to find the rowId, based on the featureId parameter
var rowId = 0;
//update grid with new data
$("#tabFS0").jqGrid('setRowData' , rowId , {Name: newName});
} //function
我希望能够更新一行数据,但需要知道 rowId 才能执行此操作。
我拥有的唯一数据是键值(featureId)。
所以我正在寻找一种根据我所知道的主键值查找 rowId 的方法。
我一直在查看 jqgrid 文档,但没有看到明显的方法。
<小时/>所以,在add函数中;
var RowId = $("#" + jqTableName).jqGrid('getGridParam', 'reccount');
$("#" + jqTableName).jqGrid('addRowData', RowId, feature);
变成了
$("#" + jqTableName).jqGrid('addRowData', feature.FeatureId, feature);
最佳答案
因为您使用 key:true
定义了 FeatureId
,所以每行的 id 将与 FeatureId
列中的值相同。如果您不需要它,您应该删除 key:true 设置。
您没有发布您使用的完整代码示例,所以我认为您在 jqGrid 中填充数据的代码位置有问题。我不明白你所面临的场景。您从哪里接收要填充到网格中的数据?您一次只收到一行吗?您是从服务器、本地数据源还是用户输入获取日期?填充行的最有效方法是使用 jqGrid 的 data
参数(请参阅 this answer )。此外,jqGrid 有丰富的可能性来填充每个 ajax 请求的网格。
为了能够回答有关数据编辑的主要问题,您应该描述上下文。您是否需要用户能够修改数据?然后,您可以使用内联编辑,表单编辑或单元格编辑(请参阅 documentation 和“行编辑”/“输入类型”和“实时数据操作”/“导航器”,选择行并单击 the official jqGrid demo 上导航器中的编辑按钮)。如果您想修改不是由用户更改的行,您可以使用诸如 setRowData 之类的函数。
因此,如果您详细解释一下您的应用程序的用途以及如何使用 jqGrid,我可以给您写更多引用资料。
关于jquery - Jqgrid。从键值中找到rowId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408284/
所以我有一张关于图像数据的表格。 table 看起来像这样...... ROWID|title|description|file_path 文件路径包含图像的名称。我想重命名图像以匹配 ROWID。
我想知道 rowID 之间的区别和 rowNUM 以及如何在我们的表格中看到这两者。 当我执行此操作时: SELECT * FROM emp WHERE rownum=1 它返回一个查询,但是当我对
我们可以在不使用伪列rowid的情况下删除重复记录吗...删除重复记录时 max(rowid)/min(rowid) 的含义是什么? 最佳答案 ROWID 是 Oracle 用于定位物理记录的内部行标
The rowid value can be accessed using one of the special case-independent names "rowid", "oid", or "
我正在尝试创建一个交叉表,其中行 = 月,列 = 天(即 1、2、3、4...31)。 Month | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
我创建了带有列 id、name 的 sqlite 表 tmp。 CREATE TABLE if not exists tmp ( id INTEGER
使用 rowid 删除是否有任何严重的禁忌症? DELETE FROM NETATEMP.SFAC_TESTATA_CASISTICHE WHERE ROWID IN ( SELECT
甲骨文database change notification feature在行插入、更新和删除时发送 rowids(物理行地址)。正如 oracle 的文档中所指出的,应用程序可以使用此功能来构建
假设我创建一个表并通过执行以下操作插入一行: CREATE TABLE people (first_name text NOT NULL, last_name text NOT NULL ); INS
我可以使用 ROWID 代替 SQLite 表中的时间戳吗? 我需要获取 SQLite 表的 50 个最新项目,我正在考虑使用单独的时间戳字段,但后来我发现更大的 ROWID 意味着更新的项目,并且
我正在使用 sqlite3 进行我的第二个项目并有一个问题。 使用 rowid 和/或使用自己的 AUTOINCREMENT INTEGER 值有什么区别? 哪一个比另一个更好/更快? 最佳答案 根据
如果我输入: INSERT INTO table_b SELECT rowid, somecolumn FROM table_a ...rowid 列将作为普通列复制到新表中,这很可能会产生错误,
这是一个运行良好的查询: SELECT rowid as msg_rowid, a, b, c FROM messages m1 这是另一个也很好的方法: SELECT rowid as match_
我想知道使用 rowid 进行行匹配是否安全? 我有以下查询: select * from a, (select a.rowid rid, from a, b, c where a.some
我正在尝试使用 rowid 数据类型创建类型,但由于我尝试使用的类型而收到此错误: SQL> CREATE TYPE join_t IS OBJECT (inn rowid, out rowi
我只是想听听关于 ROWID 类型用作任何函数或过程的输入参数的不同意见。 我通常使用并看到主键用作输入参数,但是使用 ROWID 作为输入参数有什么缺点吗?我认为这很简单,如果在 WHERE 子句中
我正在调用一个存储过程,该过程返回行列表的 rowid。我在 Java 中存储实际 rowid 值时遇到了问题,因此我可以稍后使用该 rowid 进行后续更新语句。 例如: Select name,
我正在努力想出一个 sqlite 表的查询以 UPDATE OR INSERT 在 rowid。我遇到的问题是我有一个依赖于 rowid 的数据库,但是在填充表时可能没有足够的行。所以表格可能看起来像
我遇到一个问题,我无法弄清楚如何计算前一周每天的 RowID 数量,然后按计数器进行分组。 This is my current result This is the result i'm tryin
当我打开 EditRecord 的 Activity 时,我想选择微调器行以获得编辑记录中的足够值我发现如下代码,但它对微调器中的几条记录没问题,但是当 spinner.cursor 包含许多记录时,
我是一名优秀的程序员,十分优秀!