用javascript写自定义类
function GridDataClient() {
this.isfixedheader=true;//是否允许固定表头
……
this.fixedHeader = function() {
……
}
this.reset = function() {
……
}
}问题:1.如何定义只读属性?
2.方法如何内部调用?如在fixedHeader调用reset另外,有没有好看的菜单,点击按钮弹出菜单,就是那种在左侧可以打勾的,大家推荐一下!今天csdn怎么老出错呀,发个帖子真不容易,郁闷
function GridDataClient() {
this.isfixedheader=true;//是否允许固定表头
……
this.fixedHeader = function() {
……
}
this.reset = function() {
……
}
}问题:1.如何定义只读属性?
2.方法如何内部调用?如在fixedHeader调用reset另外,有没有好看的菜单,点击按钮弹出菜单,就是那种在左侧可以打勾的,大家推荐一下!今天csdn怎么老出错呀,发个帖子真不容易,郁闷
解决方案 »
- 时间转换,每周一问
- List集合和ObservableCollection动态数据集合
- .NET 转码,乱码转码“ÁõСƽ”
- =============谁来帮我看看我的正则表达式啊,感觉有时快有时慢=============
- 关于TextBox的问题
- IE与火狐图片透明兼容问题
- 初学者问题:自写了一个用户控件(几个文本框),在页面中加载该控件,总提示type 'TextBox' must be placed inside a form tag with run
- ASP.NET中,改变上传的图片尺寸并达到抗锯齿的效果.
- 问一个弹出窗口的问题。
- 图片链接转向方向
- 配置服务器错误之 应用程序中的服务器错误。
- 把一个数据集转化成列表(内有图)
function GridDataClient() {
var localVar='哈哈,你改不了我的';
this.getVar = function() {
return localVar;
};
var that = this;
this.fixedHeader = function() {
that.reset();
};
this.reset = function() {
……
};
}
闭包的简要介绍:http://www.cnblogs.com/ciznx/articles/use-closure-in-javascript-to-extend-scope.html
闭包的更多介绍:http://www.google.com/#hl=en&q=closure+in+javascript
function MyClass(){
var myPro = "csdn";
this.getPro=function(){
return myPro;
}
}
var m = new MyClass();
alert(m.getPro())
另外,that.reset(); 可以,为啥setTimeout("that.reset()",500);不行呀
this的作用域可能改变了,没看到完整代码不太清楚。