- 浏览: 126343 次
- 性别:
- 来自: 广州
文章列表
最近做了一个离开表单时,判断表单值是否发生变化的功能,我的方法是取表单页面切换前后的值循环比较,后来发现BasicForm组件有一个isDirty()方法,学习了!以下是实例代码:
对 form 里面的所有 field 进行判断,通过 isDirty() 方法。
function isFormChanged(formPanel){
var form = formPanel.getForm();
var dirty = false;
if(form) {
form.items.each(function(item){
if(!dirty){
...
网上查阅的,几个测试了且通过了的js里面去掉空格的方法:
1、str = str.replace(/[ ]/g,"") //去掉所有空格
2、str = str.replace(/\s+/g,"") //去掉所有空格
3、str = str.replace(/^\s+|\s+$/g,""); //去掉两头的空格
4、str = str.replace( /^\s*/, ''); //去掉左空格
5、str = str.replace(/(\s*$)/g, ""); //去 ...
JavaScript replace() 方法
定义和用法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
语法
stringObject.replace(regexp/substr,replacement)
参数
描述
regexp/substr
必需。规定子字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement
必需。一个字符串值。规定了替换文本或生成替换文本的函数 ...
HTML 字符实体
HTML 中的预留字符必须被替换为字符实体。
HTML 实体
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。
字符实体类似这样:
&entity_name;
或者
&#entity_number;
如需显示小于号,我们必须这样写:< 或 <
提示:使用实体名而不是数字的好处是, ...
1、日起类型数据转换:
①.var d = Date.parseDate(date,"Y-m-d") //将日期转换成指定格式
②.function parseDate(str) { var date = new Date(); if(null != str){ date.setTime(Date.parse(str.replace("-", "/"))); } ...
CSS z-index 属性
- 博客分类:
- CSS
CSS z-index 属性
定义和用法
z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
注释:元素可拥有负的 z-index 属性值。
注释:Z-index 仅能在定位元素上奏效(例如 position:absolute;)!
说明
该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。
可能的值
值
描述
auto
默认。堆叠顺序与父元素相等。
number
设置元素的堆叠顺序。
inherit
规定应该从父元 ...
CSS overflow 属性
定义和用法
overflow 属性规定当内容溢出元素框时发生的事情。
说明
这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。
可能的值
值
描述
visible:
默认值。内容不会被修剪,会呈现在元素框之外。
hidden:
内容会被修剪,并且其余内容是不可见的。
scroll:
内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto:
如果内 ...
hiabernate 中createQuery与createSQLQuery两者区别是: 前者用的hql语句进行查询,后者可以用sql语句查询 前者以hibernate生成的Bean为对象装入list返回 后者则是以对象数组进行存储 所以使用createSQLQuery有时候也想以hibernate生成的Bean为对象装入list返回,就不是很方便 突然发现createSQLQuery有这样一个方法可以直接转换对象 Query query = session.createSQLQuery(sql).addEntity(XXXXXXX.class); XXXXXXX 代表以hibe ...
转载 :【http://blog.csdn.net/switzerland/article/details/3127992】
一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何? 答:1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxResults();query.setFirstResult()是数据库SQL语句实现。
2.你说是在数据库就分页好呢?还是把结果集都取到内存再分页好呢?(应该是在数 ...
FormPanel示例
- 博客分类:
- JaveScript
initConditionForm : function(){ var form = this.form if(!form){ var form = new Ext.form.FormPanel({ id : "detailConForm", labelAlign : "right", border : true, ...
hibernate查询的6种方法。分别是HQL查询 ,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。
如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是 从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。
HQL查询
HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码:
static void query(String name){ Session s=null; try ...
meta标签:
meta标签共有两个属性,它们分别是http-equiv属性和name属性。
name 属性 :<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词; <meta name="DEscription" contect="">告诉搜索引 ...
功能:设置一个Date对象的年份。 语法:DateObject.setYear(year) 参数:一个2位或4位数字的年份。 返回值:调整过的日期的毫秒表示。 注1:如果year参数是两位的数字,比如setYear(91),则该方法会理解为1991。如果要规定1990年之前或19 ...
js中获得当前时间是年份和月份,形如:201208 //获取完整的日期 var date=new Date; var year=date.getFullYear(); var month=date.getMonth()+1; month =(month<10 ? "0"+month:month); var mydate = (year.toString()+month.toString());
注意,year.toString()+month.toString()不能写成year+month。不然如果月份大于等于10,则月份为数字,会和年份相加,如 ...
org.json.JSONException
- 博客分类:
- Java
JSONObject reqBody = new JSONObject();
reqBody.put("fbs",fbs);
错误信息:
org.json.JSONException: JSON does not allow non-finite numbers.
错误原因为fsb的值为NaN
判断一个值是否为NaN:Boolean flag = Double.isNaN(fbs); true则为NaN。