Javascript 在jqgrid中打印更改的行
伙计们,我用的是jqgrid。。我想在网格中打印更改的行。。这是我的密码Javascript 在jqgrid中打印更改的行,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,伙计们,我用的是jqgrid。。我想在网格中打印更改的行。。这是我的密码 <input class="btn btn-default" type="button" value="Get Selected Rows" onclick="getSelectedRows()" /> <input class="btn btn-default" type="button" value="Get Changed Rows" onclick="getChangedRows()" />
<input class="btn btn-default" type="button" value="Get Selected Rows" onclick="getSelectedRows()" />
<input class="btn btn-default" type="button" value="Get Changed Rows" onclick="getChangedRows()" />
function saveAllRows(){
getRowsData();
var ids = $("#jqGrid").jqGrid('getDataIDs');
var i;
for (i = 0; i < ids.length; i++) {
$("#jqGrid").jqGrid('saveRow', ids[i]);
}
getRowsData();
}
function getRowsData(){
var grid = $("#jqGrid"), rowData, temp= "";
var ids = grid.jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++) {
rowData = grid.getLocalRow(ids[i]);
for (var item in rowData ) {
if(item == 'RowData'){
break;
}
temp += rowData[ item ] + ', ';
}
}
alert(temp);
}
function getChangedRows(){
// comparing between the getRowData() before and after saving
}
函数saveAllRows(){
getRowsData();
var id=$(“#jqGrid”).jqGrid('getdataid');
var i;
对于(i=0;i
所以我所做的是在保存之后和之前获取行数据。。。所以我想在getChangedRows()中写的是比较两个getRowData()。。任何帮助。。我觉得“印刷”这个词是错误的。另一方面,其他重要的事情还不够清楚。例如,您可以在代码中使用内联编辑(而不是单元格编辑或表单编辑)。不清楚如何开始编辑以及是否允许同时编辑多行。可以看到您使用了getLocalRow
,因此您可能使用了datatype:“local”
或loadonce:true
选项。目前还不清楚是否使用数据的本地分页。当前代码将无法从其他页面获取任何信息。你能更详细地解释一下你在做什么吗?看看我为之创建的演示。它显示了“getChangedRows”的一个可能实现。我认为“printing”是一个错误的词。另一方面,其他重要的事情还不够清楚。例如,您可以在代码中使用内联编辑(而不是单元格编辑或表单编辑)。不清楚如何开始编辑以及是否允许同时编辑多行。可以看到您使用了getLocalRow
,因此您可能使用了datatype:“local”
或loadonce:true
选项。目前还不清楚是否使用数据的本地分页。当前代码将无法从其他页面获取任何信息。你能更详细地解释一下你在做什么吗?看看我为之创建的演示。它显示了“getChangedRows”的一个可能实现。