问题记录0001

简介: 1.input文本输入框在做数据回显时,如果对应的回显数据是数字类型且数字的长度超过六位时,就会以科学计数法的方式来显示。 2.使用jqgrid编辑单元格的功能时,修改完某一个单元格的内容后直接进行保存操作时,无法保存修改后的值。

1.input文本输入框在做数据回显时,如果对应的回显数据是数字类型且数字的长度超过六位时,就会以科学计数法的方式来显示。这时文本框如果做了只能输入数字的校验的话(科学计数法在校验时会被视为非数字类型),就无法再次将其进行保存。为了让回显数据正常显示,需要对要回显的数据格式化一下:

  在这里使用了JSTL的formatNumber来对数字进行了格式化。

   <td class="showName">金额(元):</td>
   <fmt:formatNumber value ="${tzi.bal}" pattern="#0.00" var="bal"/>
   <td class="showValue"><input type="text" name="bal" value="${bal}"/></td>


2.使用jqgrid单元格编辑的功能时,遇见一个问题:

      就是当修改完某一个单元格的内容后直接进行保存操作,由于修改后的数据未保存到本地table中,在保存时无法保存修改后的值(还有一种情况 : 会使原数据丢失,而导致字段为空)。所以要先设法使被编辑的单元格失去焦点,修改后的数据即可保存到本地table中。

      解决方法就是:当点击保存按钮后,首先让第一个字段获取焦点(或者任意一个不可编辑的字段获取焦点),这样数据就会得到保存,然后再在进行保存操作就会成功。

     $("#gridTable").editCell(1, 0, true);

     注:这里由于我的第一个字段为不可编辑,所以在保存时就让它获得焦点,以使编辑的单元格失去焦点,将修改后的值保存到本地table中。在这里值得注意的是jqgrid的行是从1开始的,而列是从0开始的。

    

相关文章
|
iOS开发
Xcode快捷键 记录
command+shift+k, clean command+b 编译
982 0
|
Web App开发 Linux PHP
常用网址记录
1. Ubuntu Release:http://releases.ubuntu.com/ 2. OK335xD资料 - 下载链接: 密码: 2q6y 3. inittab脚本启动解析:http://blog.
1221 0
|
安全 程序员 数据安全/隐私保护
从今天起记录一下自己看过的书
读书使人成为完善的人。 —— 培根 纸上得来终觉浅,绝知此事要躬行。 —— 陆游 有些图片有惊喜哦~拿福利请忍受弹框的骚扰(我也不是有意的,这个是为了其他文章准备的) https://yunpan.
1013 0
谁来帮我做记录
这一节,我们将要学习游戏开发中的记录员---变量。 开始之前,先提几个问题: - 变量的作用是什么? - 变量分为哪些类型? - 我们什么时候用到变量? - 如何判断使用哪种类型的变量?
226 0
谁来帮我做记录
|
8月前
|
C++
C++\日常记录
C++\日常记录
28 0
2015-04-12记录
昨天和同事一起去逛了半天,很累,晚上同学邀请吃饭,然后去超市看了看。 一天下来很累,就早点睡了。。。 忘了打电话给某人了,结果,就悲剧了。。。微信被拉黑名单了
471 0
|
JSON 前端开发 JavaScript
java基本知识点记录
java基本知识点记录
2015-04-14记录
2015年好多事情,有时候很忙,真的很忙,都忘记了计划好的事情,自己再时间管理上要提高了。。。
558 0
记录什么 反抗什么
蒋方舟 蒋方舟/文 这个月,发了新书,紧张得每天去豆瓣上查关于新书的评价,偶尔,看到这样一条评价:“这本书的简历里写着9岁出书,23岁成为《新周刊》副主编。
1107 0

热门文章

最新文章