簡體   English   中英

在以jqgrid形式編輯單元格時設置單元格值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM