随笔分类 - javascript
摘要:关键字: js一、类型转换 1.转换成字串 ECMAScript的Boolean值、数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。 如: Js代码varsColor="blue"; alert(sColor.length);//outputs"4"[js] view plaincopyvarsColor="blue";alert(sColor.length);//outputs"4"总而言之,3种主要的原始值Boolean值、数字和字串都有toString()方法。ECMAScri
阅读全文
摘要:现在使用的版本extjs3.3.1在extjs中window加载的是一个jframe,而iframe中引入了js,在这个时候js不能运行,但是在火狐中是OK的,在IE6.0(开发中一般会使用IE6.0)不可以加载js,这个问题需要你加载完成之后重新reload()一下即可 var myHtml='<iframe id="ifrm008" name="ifrm008" scrolling="auto" frameborder="0" width="100%"height="
阅读全文
摘要:事例Json:{"total":13,"rows":[{"hospitaltotal":57338127.7400,"total":59099795.9870,"08_clinic":200.0000,"09_hostipal":5840941.3100,"01_clinic":738864.0840,"11_hostipal":5902347.7500,"clinictotal":1761668.2470,&quo
阅读全文
摘要:在做一个选择框的时候需要用到ext的CheckboxSelectionModel以下是错误代码:new Ext.grid.GridPanel({ region:'west', split:true,//是否可以缩放 title:'医疗服务单位信息', collapsible:true,//是否可以最小 collapsedTitle: true, width:150, minSize:50,//最小只能拖到50 maxSize:170,//最大170...
阅读全文
摘要:使用的extjs library 3.3.1,可以直接看效果,其中有一个是获取服务器端的时间的:ClinicCostForm=Ext.extend(Ext.form.FormPanel,{ yearCbo:null,//年度CBO statisticArray:[],//统计时间数组 dateStatisticsCbo:null,//时间统计类型cbo statisticTimeCbo:null,//统计时间 statisticModeCbo:null,//统计方式Cbo exportModeCbo:null,//导出方式 constructor:function(){//构造方...
阅读全文
摘要:var linkId=this.myform.findField("linkId");//获得该属性 var value=linkId.getValue().trim();//得到值 if(value==''){ this.form.cbo.isValid(false);//验证失败,显示错误信息 this.form.cbo.markInvalid('请选择xxx!'); }以上代码是有问题的,设置之后错误的信息不显示,那么我们需要怎么该才能让其显示列,1.这样得到的属性this.myform.findField("linkId&q
阅读全文
摘要:var myView=null window.setView=function(view){ myView=view; } Ext.onReady(function(){ //下方的视图数据 var view= new InpatientViewPanel(); //设置view window.setView(view); //赋值到全局 myView=view; //上方的表单数据信息(传递一个Store到view中进行数据的加载) var form=new InpatientFormPanel({loadData:function(){vi...
阅读全文
摘要:1. 区分大小写:变量名、属性和方法全部都区分大小写 2. 不匹配的引号、圆括号或花括号将抛出错误 3. 条件语句:3个常见陷阱 4. 换行:一直用分号结束语句来避免常见的换行问题 5. 标点法:在对象声明的尾部逗号将导致出错 6. HTML id 冲突 7. 变量作用域:全局变量对局部变量 8. 函数重载:当重载不存在时,覆盖函数 9. 区分string.replace()函数不是全局的 10. parseInt应该包含两个参数 11. “this”和绑定问题 12. 为参数设置默认值,以免你遗漏它们 13. for each循环是用于对象而不是数组 14. swi...
阅读全文
摘要:最开始的样式:完成后的样式:下面是代码: var win = new top.Ext.Window({ title: menuReferenceObj.patientName+'--病历--'+menuReferenceObj.title, layout:'fit', height: 537, width: 800, closeAction:'close', plain: true, modal : true, ht...
阅读全文
摘要:在加一个事件之前是对的可以加载,但是在添加一个事件之后,不可显示了,以下是错误的代码/** * YHC */ /** * 分页的Combobox */
PagingMedicalcareCbo=Ext.extend(Ext.form.ComboBox,{ /** * 构造方法 */ timedelay_Slow:2000,//1000ms=1s timedelay_fast:1000,//1000ms=1s form:null, t:null, onceFocus:false,//判断第一次获得焦点 width:180, myStore:null, curr...
阅读全文
摘要:这个错误的出现是因为,本身是用FireFox调试做的EXTJS代码,但是后来改成与IE6兼容,所以好多代码需要换.在注释的过程中瞧见什么没有,少注释了一个逗号,所以需要仔细一点,希望能对大家有帮助.
阅读全文
摘要:IE6.0++extjs3.3.1以下就是代码:/** * YHC */ /** * 分页的Combobox */
PagingMedicalcareCbo=Ext.extend(Ext.form.ComboBox,{ /** * 构造方法 */ timedelay_Slow:2000,//1000ms=1s timedelay_fast:1000,//1000ms=1s t:null, myStore:null, currentCboText:null,//当前CBO文本框中的值 constructor:function(){ this.myStore=n...
阅读全文
摘要:问题描述:(下拉框显示的不在combobox的下端)问题代码:{ //baseCls:"x-plain",//强制与颜色 匹配 layout:"form", labelWidth:55, columnWidth:.14, items:[{ xtype:"combo", fieldLabel:'药品类别', mode:'local', ...
阅读全文
摘要:这个是js代码,获取的是json数据,使用了reader this.store=new Ext.data.Store({ idProperty: 'itemid', autoLoad:this.autoLoad, url:this.url, reader:new Ext.data.JsonReader({ fields:[{name:'id'},{name:"itemid"},{name:"itemname"},{name:'pycode'},{name:'wbcode'},...
阅读全文