首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jqgrid中,如何在编辑单元格之前更改一个值?

在jqgrid中,如何在编辑单元格之前更改一个值?
EN

Stack Overflow用户
提问于 2012-07-06 22:20:28
回答 3查看 2K关注 0票数 0

我正在尝试找出在JQGrid中是否有一种很好的方法可以在编辑单元格之前更改单元格的值。

我想要说明的是,一个单元格包含一些数据和一些标记,所以值是大致相同的。

代码语言:javascript
复制
<div style="font-size:8px">10%</div><div style="font-size:10px">100</div>

但是当用户点击我只想显示的数据时

代码语言:javascript
复制
10

目前,当我编辑它时,我看到了整个标记和所有东西,我想在编辑事件之前通过一些快速解析来隐藏它们。

当我尝试在

代码语言:javascript
复制
beforeEditCell: function(rowid, cellname, value, iRow, iCol) 

使用

代码语言:javascript
复制
setCell (rowid, colname, data, class, properties, forceup)

更改似乎不会影响打开的输入字段中的内容。我的论点是,在"beforeEditCell“被触发之前,为输入字段生成的值可能被放在一个变量中。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-06 23:06:46

看看event formatCell,jqGrid文档说:

仅适用于可编辑的单元格;此事件允许在编辑前设置单元格内容的格式,并返回格式化后的值

我认为这是实现你想要的最好的方法。

票数 2
EN

Stack Overflow用户

发布于 2016-04-06 22:59:48

使用,取消格式化:函数(单元格值,选项,rowObject) {返回单元格值;},

向自定义unformat函数传递以下参数: cellvalue -是要取消格式化的值(纯文本)。options -是包含以下元素选项的对象:{ rowId: rid,colModel: cm}其中rowId -是行的id colModel是从jqGrid的colModel数组中获取的列的属性对象-是jQuery单元格对象。此对象可用于从单元格元素获取不同的内容-例如,jQuery(cellobject).html()可用于获取html内容而不是文本。

票数 0
EN

Stack Overflow用户

发布于 2012-07-06 22:55:05

我使用jquery更改编辑单元格的值。

代码语言:javascript
复制
$("#cellid").val("10");
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11364023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档