[英]set cell value when cell is editable in jqgrid form edit
嗨,我正在使用JQGrid並想要在我編輯行時將單元格的值設置為零,並且如果單元格值為103.50則該單元格的值是什么,我想設置為0我嘗試
editoptions:{dataInit : function (elem){$(elem).val("0");}}
並且它僅適用於新的,但是即使我使用表單編輯,我也想將單元格的值重置為“ 0”。
我也嘗試
editoptions:{defaultValue:"0"}
和
editoptions:{value:"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);
}
對我來說就像加載表格時我重置Credit的值一樣;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.