2017-07-18 116 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

相关问题