2017-07-18 114 views
0

我可以編輯jqgrid的行如下。當我內聯編輯時,此發行日期包含html內容。如何在編輯行時獲取jqgrid單元格值?

{name:'releaseDate',index:'releaseDate', width:55,editable:true,editoptions:{size:10}}, 

jsonReader:{ 根: 「收藏」, 頁: 「起始頁」, 總: 「總頁數」, 記載: 「記錄」, repeatitems:假的, 細胞: 「細胞」, id:「id」 }

我給了選項來按照如下方式改變發佈日期值。當我使用這個函數編輯實際日期時。因此,當我嘗試發佈數據時,此值不具有約束力。我需要在這裏獲取Html內容嗎?我如何發佈數據?

function setValuesToJqGrid() { 
var myGrid = jq("#grid"); 
    if(detailGridId==(i+1)){ 
    myGrid.jqGrid('setCell', detailGridId, 'releaseDate', jq('#setDate').val()); 

}

請任何人能幫助我嗎?

+0

請始終寫jqGrid的**版本**,您可以使用(可以使用)和** qq **的fork **([free jqGrid](https://github.com/free-jqgrid/) jqGrid),商業[Guriddo jqGrid JS](http://guriddo.net/?page_id=103334)或<= 4.7版本中的舊jqGrid)。你的問題是關於獲取**單元格值,但是你不會發布代碼,它使用任何「get」方法。此外,瞭解**您需要獲取單元格值的位置非常重要。其中*回調*/*事件*你嘗試獲取單元格值?你寫關於「行編輯」。你使用「內聯編輯」還是其他編輯模式? – Oleg

+0

我正在使用3.6版本的免費jqGrid。這不是一個商業的。我想通過方法使用內聯編輯和編輯。當我使用內聯編輯功能時,我可以發佈數據而沒有任何問題。但如果我使用一種方法來編輯單元格,那麼我不能發佈數據。當我使用內聯編輯時,我檢查了單元格的值,它是一個html內容。但是當我使用方法編輯單元格時,它包含我的實際數據。 – Rosh

+0

我想你輸入了錯誤的版本號**。 jqGrid 3.6約8歲,我不相信你使用的版本。如果你真的想使用復古版本,我不能幫你。最後一個版本的「jqGrid」產品在2014年底發佈了4.7版本。在那之後,存在兩個主要的** jqGrid **,名稱如下:[「free jqGrid」](https://github.com/free -jqgrid/jqGrid),以及開發Tony Tomov的** commercial ** [「Guriddo jqGrid JS」](http://guriddo.net/?page_id=103334)。在2014年以後的時間裏,這兩種叉具有許多不同的特徵。 – Oleg

回答

0

如果您使用Guriddo jqGrid JavaScript,則可以訪問我們的文檔。

對於快速修改可能要look here

用於細胞編輯可能要look here

setCell你提到的方法如果使用內聯或細胞的編輯是不適用 - 適當的方法描述於提供的鏈接。

+0

謝謝託尼。但我沒有使用這個jqgrid。 – Rosh

相關問題