2012-01-23 26 views
0

在我的jqgrid中,我使用setCell方法設置了一些文本框的值。但是當我設置它們時,我失去了文本框格式化程序。我怎樣才能保持文本框,因爲它只是取代價值jqgrid setCell方法刪除現有格式化程序

$("#acc_jqgrid").jqGrid('setCell', sel_id, 'jqgrid_accDescription', 
             newDeviceDescription, '', '', ''); 

這是我的colModel如何設置。我閱讀了jqgrid文檔,發現編輯行或單元格時不要使用此方法。這將設置內容並覆蓋輸入元素。無論如何,我可以做到這一點。因爲我想保持這種可編輯。

{ name: 'Desc', width: 50, sortable: false, edittype: 'text', editable: true } 

之前setCell

enter image description here

setCell

enter image description here

+0

您能否更準確地描述您嘗試更改單元格值的情況?你使用一些自定義格式化程序還是使用某種編輯模式?您使用哪種編輯模式(內嵌編輯,表單編輯或單元格編輯)?從哪裏嘗試進行更改(從其他jqGrid處理程序或從外部)? – Oleg

回答

0

the old answer,你會發現the demo這表明一種方式編輯細胞是如何被修改。只需點擊「金額」或「稅收」列中的任意單元格並更改號碼即可。您會看到彙總行中的值也會發生變化。

The demo從單元讀取數據。以同樣的方式您可以設置單元格內容。

相關問題