- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 深入理解js原型prototype
Js用函数来表示类,函数默认带有保留属性prototype,prototype中定义了类的原型成员。通过new调用函数实例化对象对象包含实例成员和原型成员,__proto__属性指向所继承的类的原型(就是父级的原型)。对象通过.添加或修改实例成员也可以给原型添加或修改成员因为__proto__指向的是父级的原型,那么可以通过__proto__一直追踪整个原型链,从...
2019-07-04 08:35:27 132
原创 体验apply的强大
apply可以用来直接运行函数或调用对象的成员函数,实现继承,数组合并,大小比较等技巧。传递2个参数。参数1:被调用函数的this对象。参数2:被调用函数的参数。1、类的继承(调用函数,传递this):原理是通过apply传递this到创建对象函数,并运行函数,借助函数给this对象成员赋值。有点像借鸡生蛋的感觉。function Car(brand,from...
2019-07-02 16:02:51 106
原创 加法逆向运算工具
昨天朋友给我出了个题,已知一组数字和预期结果。求从哪几位数相加等于预期结果?一开始想到排列组合,从网上搜了个源码,不过过于复杂,现在按照自己的思路整理了一个简单的算法,下面是源码(C#)和工具的下载地址。 double[] arr = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; double result...
2012-09-12 09:31:06 428
原创 Extjs , Ext.selection.Mode 实现行多选功能
大家在使用“ Ext.selection.Mode” 时发现选定某一行时其它行的选定状态被取消了,如果要实现多选择必须按下Ctrl键。这种设计对于Cs模式下是很合理的,但是对于BS来说感觉用起来就不方便了。下面的代码将实现默认状态下的多选功能,原理就是强制将ctrlKey设置为true。 Ext.override(Ext.selection.Model, {
2012-09-10 15:48:04 1678
原创 Ext.form.Panel 上传文件,不依赖服务端的Json返回
在使用Extjs的表单控件Ext.form.Panel做文件上传时,发现success方法的回调必须依赖服务端返回,其基本结构是:{success:true}。原先做好的上传程序为了满足界面控件的需要而去做变动,这种设计我认为是不够合理的。如何不依赖服务端的Json返回,我的解决方案是:重写Ext.form.Action.Submit的handleResponse,控制返回对象的s
2012-09-03 11:11:38 800
原创 Extjs 轻松实现窗口右下角短消息提示功能
Extjs 轻松实现窗口右下角短消息提示功能的基本原理:(基于Extjs3.0版本)分别创建2个窗体,2个窗体相互切换,当现实A时B退出,当现实B时A退出。里面带有动画效果。 Ext.onReady(function () { var eBody = Ext.getBody(); //
2012-08-16 14:07:02 2517 1
原创 Extjs.form表单横排解决方案
原理很简单:form.panel 内包含Ext.Toolbar。注意版本为Extjs4.0 new Ext.form.Panel( { items: [ new Ext.Toolbar( {
2012-08-16 13:35:34 741
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人