`
meladet
  • 浏览: 27237 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
    接着上一次的介绍,这次主要说一下如何扩展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平台越来越繁杂,开发一些功能需要学习很 ...
   之前简单介绍过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’就能生 ...
Global site tag (gtag.js) - Google Analytics