在free-jqgrid中,要找到未保存的行,可以通过以下步骤进行:
getGridParam
方法获取Grid的参数,其中data
属性包含了当前Grid中的所有行数据。具体代码如下:var gridData = $("#grid").jqGrid("getGridParam", "data");
jqgrid-new-row
。可以使用getRowData
方法获取每一行的数据,并使用hasClass
方法检查是否包含jqgrid-new-row
类。具体代码如下:var unsavedRows = [];
for (var i = 0; i < gridData.length; i++) {
var rowData = $("#grid").jqGrid("getRowData", gridData[i].id);
if ($("#grid").find("tr#" + gridData[i].id).hasClass("jqgrid-new-row")) {
unsavedRows.push(rowData);
}
}
unsavedRows
数组中存储了所有未保存的行数据。你可以根据需要进一步处理这些数据,比如进行保存操作或者给出提示信息。这是一个基本的方法来找到未保存的行。根据具体的业务需求,你可以根据这个方法进行扩展和优化。同时,腾讯云也提供了一系列的云计算产品,可以帮助你构建和管理云端应用。你可以参考腾讯云的云产品列表来了解更多相关产品。
领取专属 10元无门槛券
手把手带您无忧上云