Javascript 在jqgrid表单编辑中单元格可编辑时设置单元格值
您好,我正在使用JQGrid,当我编辑行时,我想将单元格的值设置为零,如果单元格的值为103.50,我想将单元格的值设置为0 我试着 它只适用于新建,但我想将单元格的值重置为“0”,即使在使用表单编辑时也是如此 我也尝试Javascript 在jqgrid表单编辑中单元格可编辑时设置单元格值,javascript,jquery,jqgrid,jqgrid-php,Javascript,Jquery,Jqgrid,Jqgrid Php,您好,我正在使用JQGrid,当我编辑行时,我想将单元格的值设置为零,如果单元格的值为103.50,我想将单元格的值设置为0 我试着 它只适用于新建,但我想将单元格的值重置为“0”,即使在使用表单编辑时也是如此 我也尝试 editoptions:{defaultValue:"0"} 及 但是,当对新行使用表单编辑时,以及当尝试编辑它时,第一次显示默认的“0”值,但当我取消并再次编辑表单时,则在文本输入字段中设置了单元格值 我知道这是不符合逻辑的,但我想做的客户要求,也搜索了很多 但是找不到任何
editoptions:{defaultValue:"0"}
及
但是,当对新行使用表单编辑时,以及当尝试编辑它时,第一次显示默认的“0”值,但当我取消并再次编辑表单时,则在文本输入字段中设置了单元格值
我知道这是不符合逻辑的,但我想做的客户要求,也搜索了很多
但是找不到任何相关的正确答案我认为您需要在选择行时设置单元格的值,如果它是内联编辑
onSelectRow: function (id) {
if (id) {
selectedRowId = id; // save current row ID
var myCellData = grid.jqGrid('getCell', selectedRowId , 'MyColName');
}
},
其中id为行id,则可以找到单元格值
希望这对你有帮助。享受jqGrid
beforeShowForm: function($form) {
setTimeout(function() {
$form.find('input#credit.FormElement').val(0);
},50);
}
在加载表单时,我会重置信用值 不,我没有使用内联编辑,我想在编辑行时在表单编辑中使用内联编辑。
onSelectRow: function (id) {
if (id) {
selectedRowId = id; // save current row ID
var myCellData = grid.jqGrid('getCell', selectedRowId , 'MyColName');
}
},
beforeShowForm: function($form) {
setTimeout(function() {
$form.find('input#credit.FormElement').val(0);
},50);
}