jqgrid setCell方法删除现有的格式化程序

时间:2012-01-23 12:40:24

标签: jquery jqgrid

在我的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

1 个答案:

答案 0 :(得分:0)

the old answer中,您会找到the demo,其中演示了如何修改编辑单元格的方法。只需点击“金额”或“税金”列的任何单元格即可更改数字。您将看到摘要行中的值也将更改。

The demo从单元格中读取数据。以同样的方式设置单元格内容。