jqgrid保存时使编辑框关闭

var lastSel;//在顶部定义

beforeSelectRow:function(id){
    		if(id && id!==lastSel){   
    			$('#costBudgetListGrid').jqGrid('saveRow',lastSel);
    			lastSel=id;   
    		}   
    		$('#costBudgetListGrid').editRow(id, true);   
    	}//加上grid代码处。


$('#costBudgetListGrid').jqGrid('saveRow',lastSel);//写在保存方法里

==============================================================



以 上如果没有用到删除,上面方法是可用的。如果用到了删除。

建议用以下方法:


var budgetAddsRowData = $("#costBudgetListGrid").jqGrid("getRowData", details[i]);
			var _amount = 0;
			if(checkIsNull(budgetAddsRowData.amount)){
				nullAmount.push(budgetAddsRowData.costSubjectName);
			}else{
				if(budgetAddsRowData.amount.indexOf("<input type=\"text\"") > -1)
					_amount = $("input:text[name='amount']", $("#costBudgetListGrid")).val();
				else
					_amount = budgetAddsRowData.amount;
			}

意思就是先判断值,如果有输入框,则把输入框的值取出来。这样就可以了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值