- 浏览: 27237 次
- 性别:
- 来自: 杭州
最新评论
-
zhengjj_2009:
YUI2.8下用了你的例子,可以调试出你的例子。谢谢这个入门的 ...
YUI Tree入门(一) -
liuqiang9861020:
liuqiang9861020 写道还有一种方法,顺序遍历ar ...
删除集合中的元素 -
liuqiang9861020:
还有一种方法,顺序遍历array的时候如果删除了某个元素导致i ...
删除集合中的元素 -
zhenghaoju:
我用的是YUI2.8 试了你的例子 firebug报错 ...
YUI Tree入门(一) -
thihy:
《Programming Ruby》中很详细...所有的都有. ...
常见的ruby内部变量
文章列表
接着上一次的介绍,这次主要说一下如何扩展YUI的tree。使用YUI的Tree需要引入两个文件,一个是treeview.css,一个是treeview.js,从这个文件结构上来看不发现,如果需要扩展一棵树,无非就是从显示(css)和控制(Js)上来实现。首先分析一下css文件在Js是如何被引用的。
先看getStyle()这个方法:
/**
* Returns the css style name for the toggle
* @method getStyle
* @return {string} the css class for t ...
Ruby中的%表示法(百分号表示法)
在Ruby语言中到处充斥着语法糖衣,有很多的惯用表示法,对于初学者来说,往往被这些技巧搞得晕头转向。
这两天看Rails源码中的Rakefile时,遇到一句 ...
在ruby程序中,经常会看到一些以$开头的变量,这些不是指我们自己在程序中设置的全局变量,而是指系统内部已经设置好的变量,他们代表了一些特定的意思,下面搜集了一些常用的内部变量,用一些简单的代码说明他们代表 ...
对象
对象是已命名的数据的集合。这些已命名的属性被作为对象的属性来引用。如:person.name
Javascript中的对象可以当作关联数组来使用,如:person[“name”]=”jane”
对象的创建:var obj = new
Object();
对象直接量:var ...
最近看了一本书叫《超越Java》,这是Bruce A.Tate的新书,他的《轻快的好Java》赢得Jolt大奖。《超越Java》这本书主要讲的是开发人员在Java及其工具之外的一些别的选择。
如今Java平台越来越繁杂,开发一些功能需要学习很 ...
- 2009-07-30 20:04
- 浏览 843
- 评论(0)
之前简单介绍过TreeView的使用,现在来仔细分析一下YUI TreeView的结构,Tree相关的类如下:
我们分成3部分看,第一部分是前面几个以Node结尾的类,这些类代表是树上的节点,其中最顶层的是Node,这个类是其他几种Node的 ...
有段时间做开发前台,使用到了YUI。YUI提供了很多实用的工具和组件,不过在工作中只使用到了很少的一部分。其中TreeView和TabView一直都在使用,期间也对这两个组件做了一些扩展,使用中得到一些心得,记录下来希望能对一些人有帮助。
先对YUI做一些简单的介绍,写一个Tree使用的简单例子,这些例子中没有涉及到什么新的东西,与YUI文档中给的例子一样。对于使用过YUI Tree的人应该都了解这些。之后对Tree中涉及到的类和类之间的关系做一些讲解,结合源代码。最后就是对树做一些扩展。
Yahoo! User Interface Library(简称YUI) 是一个 ...
上次已经介绍Generator的生成以及工作过程,下面通过源码来详细说明这个过程,先从command/generate.rb文件开始看,
1、rails_generators文件夹下的scripts.rb中的Rails::Generator::Scripts::Base类,截取部分代码:
module Rails
module Generator
module Scripts
# Generator scripts handle command-line invocation. Each script
# responds to an inv ...
最近在工作中遇到一个问题,就是要在集合中Remove一个指定的Object,一开始犯了一个很可笑的错误,比如一个ArrayList array中有如下元素:”a”,”b”,”c”,”d”,”e”,要Remove其中的”c”
for (int i = 0; i < array.size(); i++) {
if (array.get(i).equals("c")) {
array.remove(i);
}
}
上面的代码乍一看也没什么问题,如果只有一个”c”的话也可以正常Remove,但是如果有多个”c”的话,在R ...
Rails整个工程涉及的模块很多,当然文件更多,在学习源码的时候经常要查找文件和方法,有一个好的IDE可以令这个过程变得轻松一些。可以使用Ecplise中的Ruby插件,把Rails的源码导入到工程中,这样查看这些文件以及查找一 ...
Ruby是一门神奇的语言,里面有很灵活的语法和很多令人惊奇的特性。Rails这个时下异常流行的web开发框架将Ruby语言的特性与优势很好的发挥出来。最近用Rails开发了几个小程序,发现其开发效率真是很高,同时也应了Ruby语言的哲学:快乐编程。
要想很好的了解和使用Rails,最好的方法莫过于读它的源码,最近正好在学习Rails的源码,把这个过程中的一些心得以及遇到的一些问题记录下来。在这个学习过程中,我使用的ruby 版本是1.8.6,使用的Rails版本是2.3.2。
在使用Rails的时候,创建一个app是很简单的,一个命令’rails app_name’就能生 ...
- 2009-07-08 15:01
- 浏览 3075
- 评论(1)