嗨,我正在使用JQGrid,并且想要在编辑行时将单元格的值设置为零,如果单元格值为103.50,则无论单元格的值是什么,我想将其设置为0 我试试
editoptions:{dataInit : function (elem){$(elem).val("0");}}
它只适用于新的但我想将单元格的值重置为" 0"即使我使用表单编辑。
我也试试
editoptions:{defaultValue:"0"}
和
editoptions:{value:"0"}
但是当使用新行的表单编辑时所有工作都正常,当尝试编辑它时,第一次显示默认" 0"值但是当我取消并再次编辑表单时,单元格值在文本输入字段中设置
我知道这不符合逻辑,但想要满足客户的需求并且还要搜索它 但无法找到任何相关的正确答案
答案 0 :(得分:0)
我认为在选择行时,如果是内联编辑,则需要设置单元格的值。
onSelectRow: function (id) {
if (id) {
selectedRowId = id; // save current row ID
var myCellData = grid.jqGrid('getCell', selectedRowId , 'MyColName');
}
},
其中id为行id,则可以找到单元格值
希望这会对你有所帮助。享受jqGrid。
答案 1 :(得分:0)
beforeShowForm: function($form) {
setTimeout(function() {
$form.find('input#credit.FormElement').val(0);
},50);
}
对我有用,因为在加载表单时我重置了Credit的值;