`
文章列表
     用过百度和Google的人,都会发现,当你输入关键字的时候,在输入框下面会列出一些近似或相关的关键字提供选择。最近,在添加歌曲的时候,需要选择歌手,其中需求提到在输入歌手名时,提供动态查询,代码如下:      { xtype : 'combo', id : 'songSingerId', fieldLabel : '歌手', displayField : 'singerName', valueField : 'id', store : singerStore, mode : 'remote', triggerAction : 'all', // editable: ...
     前几天在编写javascript脚本代码时,发现if判断语句:if(v=='')当v为0时,其结果竟然为true,如: <script type="text/javascript" > if(0 == '') { document.write('我操,蛋疼<br/>'); } if(0 == false) document.write('yes'); </script> 执行结果为: 我操,蛋疼 yes 后面的if(0 == false) document.write('yes'); 是Ricki假设==在处理不同 ...
在某Action中定义了一个名为getXxxXxx的方法,返回值为String类型,方法体主要是把汉字转换为拼音,最后返回Action.SUCCESS,在struts.xml中定义返回结果类型为json。 现在Ricki删除某条记录,访问该Action中的delete方法,并设置Action中属性success的值,如果删除成功则为true,否则为false。在删除的时候,并未在console看到错误信息,且该条记录能够成功删除,而浏览器可以获取到的对象只有error属性,为error:'org.apache.struts2.json.JSONException:java.lang.refle ...
      昨天在创建歌曲的时候,需要选择标签,标签是由标签分类来管理的,如男歌手是分类,下面会有华语男歌手,日语男歌手等标签名,设置标签,用复选框形式展现,用户可选择多个标签,由于标签名不是固定的,所以 ...
     今天在做删除歌曲的时候,出现org.hibernate.ObjectNotFoundException: No row with the given identifier exists:[cn..entity.Song#1]的问题,不过查看表后,id的值是存在的。      经过一番查找,发现表中id字段的类型是CHAR(22),以前记得跟VARCHAR2有所区别,即CHAR 的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占 ...
只有远程数据的时候,下来框数据显示如下: 添加以下代码 //在下拉框增加一行   labelCatSearchDs.on('load',function(store,record,options){ store.insert(0,[new Ext.data.Record({'labelName':'全部显示','id':0})]); }); 此时的下拉框数据显示如下: 说明: 1.insert方法中 第一个参数指定该记录显示的位置,0表示顶端 2.在ExtJS 3.3API中: Record( [Object data], [Object id] ) This con ...
//列表 var ColModel = new Ext.grid.ColumnModel([ new Ext.grid.CheckboxSelectionModel({singleSelect:false}),//复选框 {header:'id',dataIndex:'id',hidden:true}, 。。。 ]); //表单 var labelForm = new Ext.form.FormPanel({ layout:'form', baseCls:'x-plain',//去除背景色 reader:new Ext.data.JsonRea ...
     今天下午真够蛋疼的,在定义ColumnModel中的Column时,其中一个名为memo的Column的dataIndex写错,写成了dataindex,但页面显示竟然没有报Javascript有问题,显示的数据也是正确的。           然而当Ricki再在ColumnModel增加名为id的列时,就报this.ds.fields.get(...).name为空或不是对象。因为显示数据正确,所以没注意书写的正确与否,问了其他同事,他们也没有遇到这样的问题,实在没办法,就与之前写的进行比较,才发现dataIndex写成了dataindex。       有空,欢迎到红番薯逛逛 ...
      ExtJs提供了许多可在客户端验证的方法,如设置TextField的属性regex或vtype,如:       Ext.apply(Ext.form.VTypes,{ phone:function(v){ return /^(\d{3,4}-)?\d{7,8})$/.test(v); }, phoneText:'电话格式不正确,正确格式如:020-xxxxxxxx', phoneMask:'/[\d]/i' });       在某textfield组件中指定       { ...
      最近开发的一个功能模块中,前台使用了ExtJs, 其中添加和修改都通用一个窗口和表单,当用户单击窗口中的【取消】或关闭窗口时,其实窗口并没有真正关闭,而是隐藏了。       由于之前也没用过ExtJs,所以在做的时候,也是先看下别的同事是怎么做的,再说做法上统一对之后的维护也好很多,但Ricki并没有Ctrl+C/Ctrl+V,而是弄明白后,自己写代码。       正因为如此,才遇到不少问题,其中就记录在修改时,业务主键可见但不可以编辑,Ricki在打开修改窗口时,获取该表单字段,并调用disable方法,设置它不可用。但这样做的话,修改数据单击提交按钮后,这个字段的值就不会 ...
选择Help -> Software Updates -> Find and Install...-> Search for new features to install ->New remote site... Name: "Spket", Url: "http://www.spket.com/update/"下载完毕重启 Eclipse Window -> Preferences -> Spket -> JavaScript Profiles -> New ; 输入“ExtJS”点击OK; 选择“E ...
      前面已经写了两篇关于“Ext3.2+Struts2+Json”的博文,所以在这里就不会多说很多细节。       由于CP里面有个布尔类型Boolean的属性,如isOk,其中Ricki使用Ext定义该表单字段如下:       {        xtype:'radiogroup',     ...
      昨天文章《Ext3.2.2+Struts2+Json的简单实例》中说到一个小例子,虽然不是完整的代码,但做过的童鞋应该看得明白。       Ricki对Struts2、Ext和Json还不是很熟练,也许你会发现action类中为啥没有定义success这个属性,因为对于json来说,EXTJS建议的格式是{"success":"true/false","obj":"xxx"}。但Ricki昨天确实没有定义这个属性也同样可以在页面中显示数据。不过后来在使用cpForm.form.doAction(&qu ...
这个实例不是完整的,只是个人摘取其中比较关键的代码块!写这篇文章也是对自己知识的一种管理。当然你也可以看看,说不定有你想要的。 CpAction private static final Logger logger = Logger.getLogger(CpAction.class); private Cp cp; private PageList pageList; public String listCps(){。。。} 说明:PageList类中有一个类型为List的属性result,其用于存放查询到的Cp信息。其中要记得定义pageList属性的get/set方法,不然页面将显示不了 ...
      今天同事给了音乐频道的一些文档,其中有扩展名为.cdm和.pdm的文件,刚开始不知道是什么软件生成的文件,后网上查找才知是PowerDesigner。       PowerDesigner在官方下载的话,只能使用,而且是15天。于是乎,必须找个破解的才行。       下面将提供PowerDesigner的软件下载和破解方法:        PowerDesigner15     下载        破解文件                    下载【英国】        安装完软件后,解压下载下来的破解压缩文件,把pdflm15.dll复制并覆盖掉PowerDesigne ...
Global site tag (gtag.js) - Google Analytics