/*jqgrid中输入框的点击事件*/
{header:'${text("xxx")}', name:'inclTaxMoney', width:150, editable:true, edittype:'text',editoptions:{'class':'form-control number',
dataInit: function(element){
$(element).on("change",function(){
var rowid = $dataGrid.getGridParam( "selrow" );
if ($("#"+rowid+"_amount").val() != 0&&$(this).val() != 0) {
$("#"+rowid+"_inclTaxPrice").val(($(this).val()/$("#"+rowid+"_amount").val()).toFixed(2));
}
});
//jqGrid input的onkeydown事件
$(element).on("keydown",function(event){
//通过兄弟节点,获取下面tr的id
var nextTrId = $(this).parent().parent().next().attr("id");
//当前td所属tr
var nowParent = $(this).parent().parent();
//行号,当前tr下的第一个td
var rowIndex = nowParent.children('td').eq(0).html() ;
var reccount = $("#yourDataGrid").getGridParam("reccount");
if(event.keyCode ==13){
if(Number(rowIndex)<Number(reccount)){
//鼠标停留在输入框内
$('#'+nextTrId+'_beanName').get(0).focus();
event.stopPropagation();
return false;
}else{
return false;
}
}
});
}
}},
$(element).on("keydown",function(event){
var rowId = $("#yourDataGrid").getGridParam( "selrow" );
var rowNum = $('#' + rowId)[0].rowIndex;
var reccount = $("#yourDataGrid").getGridParam("reccount");
if(event.keyCode ==13){
if(Number(rowNum)<Number(reccount)){
return true;
}else{
return false;
}
}
});
/*列表加载,获取本条列表数据的指定字段值,并进行计算 */
{header:'${text("yyy")}', name:'inclTaxPrice', width:150, editable:true, edittype:'text',
formatter: function(val, obj, row, act){
if (row.amount != undefined) {
return (row.inclTaxMoney / row.amount).toFixed(2);
} else {
return 0;
}
},editoptions:{'class':'form-control number'}},