2014-03-25 143 views
0

你好我使用的jqGrid並希望小區的值設置爲零,當我編輯的行和任何單元格的值是一樣,如果單元格的值是103.50,我想對設置爲0 我嘗試設置單元格的值時,細胞是在jqGrid的形式編輯編輯

editoptions:{dataInit : function (elem){$(elem).val("0");}} 

和它的作品只有新,但我想重置電池爲「0」,甚至當我使用的形式編輯的價值。

我也嘗試

editoptions:{defaultValue:"0"} 

editoptions:{value:"0"} 

但所有的工作時,新的行和當嘗試編輯它表明第一次默認值爲「0」,但在使用時的形式編輯我取消和重新編輯,然後形成單元格的值被設置在文本輸入字段

我知道它不符合邏輯的,但要爲客戶​​的要求做的,也搜索了很多關於它 ,但無法找到任何相關的正確答案

回答

0
beforeShowForm: function($form) { 
setTimeout(function() { 
    $form.find('input#credit.FormElement').val(0); 
    },50); 
} 

對我有用,因爲當載入表格時,我重置了Credit的值;

0

我認爲你需要設置單元格,選擇行的時候,如果它的內嵌編輯的價值。

onSelectRow: function (id) { 
       if (id) { 
        selectedRowId = id; // save current row ID 
        var myCellData = grid.jqGrid('getCell', selectedRowId , 'MyColName'); 
       } 
      }, 

其中id行ID,然後你可以找到單元格的值

希望這有助於你。享受jqGrid。

+0

沒有,我不使用內聯編輯我想要做的是,在表格編輯時 編輯的行。 –