如何获取jqgrid修改每一行的返回值 本帖最后由 viva105 于 2013-12-03 20:37:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 successfunc:配置过,那么将在成功请求后触发(200状体)。事件参数为服务器返回的数据,需要返回true/false你通过返回的数据不就知道是成功还是失败了。如成功Response.Write(1);否则就输出0jqGrid行编辑配置 successfunc如何配置呢 jQuery("#MyList").jqGrid('saveRow', rowud, { successfunc: function (response) { return true; alert(response); } });是这样的吗 我读取jqgrid数据的代码如下: $(function () { jQuery("#MyList").jqGrid({ url: '../Handler/PlanManage/GetPlanList.ashx', datatype: "json", height: $("#MyList").parent().height(), width: 800, colNames: ['公司', '种类', '时间', '完成目标', '冲刺目标', '是否设定', '修改'], colModel: [ { name: 'comname', index: 'cbbf', width: 55, editable: true }, { name: 'type', index: 'cbbf', width: 55, editable: true }, { name: 'flag', index: 'flag', width: 55, editable: true }, { name: 'plan_basic', index: 'cbbf', width: 55, editable: true }, { name: 'plan_challenge', index: 'cbbf', width: 55, editable: true }, { name: 'set', index: 'set', width: 55, editable: true }, { name: 'act', index: 'act', width: 75, sortable: false}], rowNum: "totalCounts", rowList: ["totalCounts"], height: 810, autowidth: true, viewrecords: true, gridComplete: function () { var ids = jQuery("#MyList").jqGrid('getDataIDs'); for (var i = 1; i < ids.length; i++) { var cl = ids[i]; be = "<input style='height:22px;width:40px;' type='button' value='修改' onclick=\"jQuery('#MyList').editRow('" + cl + "');\" />"; se = "<input style='height:22px;width:40px;' type='button' value='保存' onclick=\"jQuery('#MyList').saveRow('" + cl + "');\" />"; jQuery("#MyList").jqGrid('setRowData', ids[i], { act: be + se }); } }, editurl: "../Handler/PlanManage/EditPlanList_Team.ashx", caption: "计划制定", jsonReader: { root: "rows", page: "currentPage", total: "pageCounts", records: "totalCounts", repeatitems: false, userdata: "rows" } });可以详细告诉我下写在哪里吗 谢谢了 jQuery("#MyList").jqGrid('saveRow', rowud, { successfunc: function (response) { alert(response.responseText)//response是ajax原始对象,没有ajax基础自己补习下 return response.responseText=='1' } });http://bbs.csdn.net/topics/360182745http://bbs.csdn.net/topics/310120750 不好意思 ,那对代码是我jQuery("#MyList").jqGrid('saveRow', rowud, rowud打错了 应该是rowid 我想请问下rowid是什么意思呢这对代码是应该写在上面整个读取的后面吗 主要我写了以后,没有发现按下saverow那个按钮以后有提示框出现 rowid和editRow的rowid参数一样,就是编辑或者保存的那行数据的id值,楼主好好看下APIjqGrid中文API 可以再问你一个问题吗 我调用了之后 alert 提示保存成功 但是表格的数据返回到保存前的数据 如果 我不提示 表格数据是修改后的数据 只是不知道保存成功没有请问你知道这个问题的解决方式吗 我并不是需要重新加载哈 只是希望如果alert之后不要回到之前的那个数据 呃 解决了 返回 true就行了呃 求自动跟随DIV js EXtjs4 window.external.m2_blocked报错 jquery ajax,如何确保多个ajax执行完毕 text的onchange变化触发select的变化,和数据库相连 请教使用js做分页程序 怎样按表格的格式倒出excel文件到客户端 关于FLASH的fscommand与网页JS的命令 jsp中报Uncaught ReferenceError: $ is not defined。 JS如何获取高度 如何获取jqueryui的autocomplete的source的数据 table 获取单元格的对应列数
jQuery("#MyList").jqGrid('saveRow', rowud,
{
successfunc: function (response) {
return true;
alert(response);
}
});
是这样的吗
我读取jqgrid数据的代码如下: $(function () {
jQuery("#MyList").jqGrid({
url: '../Handler/PlanManage/GetPlanList.ashx',
datatype: "json",
height: $("#MyList").parent().height(),
width: 800,
colNames: ['公司', '种类', '时间', '完成目标', '冲刺目标', '是否设定', '修改'],
colModel: [
{ name: 'comname', index: 'cbbf', width: 55, editable: true },
{ name: 'type', index: 'cbbf', width: 55, editable: true },
{ name: 'flag', index: 'flag', width: 55, editable: true },
{ name: 'plan_basic', index: 'cbbf', width: 55, editable: true },
{ name: 'plan_challenge', index: 'cbbf', width: 55, editable: true },
{ name: 'set', index: 'set', width: 55, editable: true },
{ name: 'act', index: 'act', width: 75, sortable: false}],
rowNum: "totalCounts",
rowList: ["totalCounts"],
height: 810,
autowidth: true,
viewrecords: true,
gridComplete: function () {
var ids = jQuery("#MyList").jqGrid('getDataIDs');
for (var i = 1; i < ids.length; i++) {
var cl = ids[i];
be = "<input style='height:22px;width:40px;' type='button' value='修改' onclick=\"jQuery('#MyList').editRow('" + cl + "');\" />";
se = "<input style='height:22px;width:40px;' type='button' value='保存' onclick=\"jQuery('#MyList').saveRow('" + cl + "');\" />";
jQuery("#MyList").jqGrid('setRowData', ids[i], { act: be + se });
}
},
editurl: "../Handler/PlanManage/EditPlanList_Team.ashx",
caption: "计划制定",
jsonReader: {
root: "rows",
page: "currentPage",
total: "pageCounts",
records: "totalCounts",
repeatitems: false,
userdata: "rows"
}
});
可以详细告诉我下写在哪里吗 谢谢了
{
successfunc: function (response) {
alert(response.responseText)//response是ajax原始对象,没有ajax基础自己补习下
return response.responseText=='1'
}
});
http://bbs.csdn.net/topics/360182745
http://bbs.csdn.net/topics/310120750
rowud打错了 应该是rowid 我想请问下rowid是什么意思呢
这对代码是应该写在上面整个读取的后面吗
如果 我不提示 表格数据是修改后的数据 只是不知道保存成功没有
请问你知道这个问题的解决方式吗 我并不是需要重新加载哈 只是希望如果alert之后不要回到之前的那个数据