검색결과 리스트
Web/Dojo에 해당되는 글 4건
- 2011/01/26 dojox.chartting Chart2D
- 2010/11/04 Event System of Dojo Toolkit
- 2010/11/04 Powerful Easy APIs of Dojo toolkit
- 2010/11/04 Dojo toolkit Installing
글
Web/Dojo 2011/01/26 14:50dojox.chartting Chart2D
dojox 패키지는 dojo committer들이 제공한 다양한 서브프로젝트들의 모음이다.
안정성(?)은 보장하지 않지만, 퀄리티가 상당하다.
최근 업무의 일환으로 dojox의 Chart패키지를 이용하여 간단히 bar chart와 trends chart를 프로젝트에 적용하게 되었는데,
사용법이 매우 간단한데 비해 퀄리티가 너무 좋다는 생각이 들었다.

var node = dojo.byId("chart");
안정성(?)은 보장하지 않지만, 퀄리티가 상당하다.
최근 업무의 일환으로 dojox의 Chart패키지를 이용하여 간단히 bar chart와 trends chart를 프로젝트에 적용하게 되었는데,
사용법이 매우 간단한데 비해 퀄리티가 너무 좋다는 생각이 들었다.
dojox.charting.Chart2D 클래스의 Methods Summary
reference : http://dojotoolkit.org/api/
var node = dojo.byId("chart");
var myChart = new dojox.charting.Chart2D(node))
.addPlot("default", { type: "Areas", tension: "X" })
.setTheme(dojox.charting.themes.Shrooms)
.addSeries("Series A", [1, 2, 0.5, 1.5, 1, 2.8, 0.4])
.addSeries("Series B", [2.6, 1.8, 2, 1, 1.4, 0.7, 2])
.addSeries("Series C", [6.3, 1.8, 3, 0.5, 4.4, 2.7, 2])
.render();
dojo campus에서 다양한 활용예를 살펴 볼수 있다.
친절하게 코드들도 모두 포함되어 있으니, 간단히 테스트도 가능하다.
http://dojocampus.org/explorer/#Dojox_Charting_2D_Simple%20Bar%20Chart
'Web > Dojo' 카테고리의 다른 글
| dojox.chartting Chart2D (0) | 2011/01/26 |
|---|---|
| Event System of Dojo Toolkit (0) | 2010/11/04 |
| Powerful Easy APIs of Dojo toolkit (0) | 2010/11/04 |
| Dojo toolkit Installing (0) | 2010/11/04 |
트랙백
댓글
글
Web/Dojo 2010/11/04 01:59Event System of Dojo Toolkit
Event System of Dojo Toolkit
http://www.dojotoolkit.org/reference-guide/quickstart/events.html
Dojo의 이벤트 시스템은 두가지 메소드 짝들로 정리 축약이 가능하다 생각한다.
첫번째로 dojo.connect , dojo.disconnect
두번째로 dojo.publish, dojo.subscribe
Connecting to a DOM Event (dojo.connect, dojo.disconnect)
dojo.connect
handle = dojo.connect(Scope of Event [object or null], Event [string], Context of Linked Method [string or null], Linked Method [string or function], Don't Fix Flag [boolean])
var myButton = dojo.byId("myButton");
var eventHandle = dojo.connect(myButton, "onclick", customEvent);
dojo.disconnect(eventHandle);
위와 같은 방식으로 DOM 노드에 이벤트를 connect, disconnect 한다.
브라우저 메모리 관리 효율을 위하여, 사용하지 않는 bind된 이벤트들은
꼼꼼하게 disconnect 시켜주는 것이 좋다.
Example of Code for Reference
더보기
더보기
Event available for Connection
더보기
Event뿐 아니라 Function에도 Event를 connect 할 수 있다.
// example:
// | var btn = new dijit.form.Button();
// | // when foo.bar() is called, call the listener
// | // we're going to
// | // provide in the scope of btn
// | btn.connect(foo, "bar", function(){
// | console.debug(this.toString());
// | });
foo 버튼 객체에서 bar 메소드가 수행되는 시점에 파라미터로 지정된 함수가
수행된다. (요거는 나중에 정말 무지 유용하게 쓸수 있다. 기억해 두자.)
'Web > Dojo' 카테고리의 다른 글
| dojox.chartting Chart2D (0) | 2011/01/26 |
|---|---|
| Event System of Dojo Toolkit (0) | 2010/11/04 |
| Powerful Easy APIs of Dojo toolkit (0) | 2010/11/04 |
| Dojo toolkit Installing (0) | 2010/11/04 |
트랙백
댓글
글
Web/Dojo 2010/11/04 00:53Powerful Easy APIs of Dojo toolkit
Powerful Easy APIs of Dojo toolkit
http://www.dojotoolkit.org/reference-guide/dojo/query.html#dojo-query
기존에 DOM API(browser’s native DOM API)를 이용하여 DOM 요소를 스크립팅하는 방식은 코드도 장황하게 길고,
Dom node를 Traversing하거나 Manipulation할 때 무차별적으로 Loop문을 남용해야 했다.
따라서 성능이 무척 느렷다.
좋지못했던 기존의 예>
더보기
Dojo Core는 이러한 불편한 점을 극복 시켜주는 dojo.query 메소드를 제공하고 있다.
더보기
더보기
CSS Selector와 동일한 표현방식으로 DOM Node를 탐색한다.
더보기
좀 더 Optional한 DOM 노드를 탐색하기 위한 사용범을 아래 사이트에서 간단히 확인 가능하다.http://www.dojotoolkit.org/reference-guide/dojo/query.html#dojo-query
jQuery와 Dojo 모두 Sizzle이라는 pure-JavaScript CSS selector engine을 활용하여 DOM Selector를지원하고 있다. (Sizzle은 Dojo 재단에서 지원하는 OpenSource Project중 하나다.)
'Web > Dojo' 카테고리의 다른 글
| dojox.chartting Chart2D (0) | 2011/01/26 |
|---|---|
| Event System of Dojo Toolkit (0) | 2010/11/04 |
| Powerful Easy APIs of Dojo toolkit (0) | 2010/11/04 |
| Dojo toolkit Installing (0) | 2010/11/04 |
트랙백
댓글
글
Web/Dojo 2010/11/04 00:41Dojo toolkit Installing
dojo toolkit을 이용하여 RIA를 개발하기에 앞서 dojo를 사용하기 위하여,
dojo를 installing하여야 한다.
http://www.dojotoolkit.org/reference-guide/quickstart/install.html
Use Dojo from CDN
AOL or Google에서 제공하는 CDN에서 제공하는 dojo 리소스를 스크립팅하는 방법이다.
항상 외부 인터넷과 연결된 상태의 어플리케이션에게는 적합하겠지만,
로컬 네트워크에서 동작하는 어플리케이션에서는 부적합할 것이다.
예> AOL CDN에 위치한 dojo 를 이용
더보기
User Dojo from your Own Server
전통적인 방식으로 자신의 프로젝트에 Dojo 툴킷 라이브러리를 다운받아 포함하는 방법이다.
http://dojotoolkit.org/download/ 에서 압축된 버전과 압축되지 않은 버전이 동시에 지원된다.
예> 자신의 프로젝트에 포함 시킨뒤 dojo.js 리소스의 경로를 명시한다.
더보기
'Web > Dojo' 카테고리의 다른 글
| dojox.chartting Chart2D (0) | 2011/01/26 |
|---|---|
| Event System of Dojo Toolkit (0) | 2010/11/04 |
| Powerful Easy APIs of Dojo toolkit (0) | 2010/11/04 |
| Dojo toolkit Installing (0) | 2010/11/04 |
RECENT COMMENT