2009년 12월 23일 수요일

ExtJs xtype List.

xtype            Class

------------- ------------------

box Ext.BoxComponent

button Ext.Button

buttongroup Ext.ButtonGroup

colorpalette Ext.ColorPalette

component Ext.Component

container Ext.Container

cycle Ext.CycleButton

dataview Ext.DataView

datepicker Ext.DatePicker

editor Ext.Editor

editorgrid Ext.grid.EditorGridPanel

flash Ext.FlashComponent

grid Ext.grid.GridPanel

listview Ext.ListView

panel Ext.Panel

progress Ext.ProgressBar

propertygrid Ext.grid.PropertyGrid

slider Ext.Slider

spacer Ext.Spacer

splitbutton Ext.SplitButton

tabpanel Ext.TabPanel

treepanel Ext.tree.TreePanel

viewport Ext.ViewPort

window Ext.Window



Toolbar components

---------------------------------------

paging Ext.PagingToolbar

toolbar Ext.Toolbar

tbbutton Ext.Toolbar.Button (deprecated; use button)

tbfill Ext.Toolbar.Fill

tbitem Ext.Toolbar.Item

tbseparator Ext.Toolbar.Separator

tbspacer Ext.Toolbar.Spacer

tbsplit Ext.Toolbar.SplitButton (deprecated; use splitbutton)

tbtext Ext.Toolbar.TextItem



Menu components

---------------------------------------

menu Ext.menu.Menu

colormenu Ext.menu.ColorMenu

datemenu Ext.menu.DateMenu

menubaseitem Ext.menu.BaseItem

menucheckitem Ext.menu.CheckItem

menuitem Ext.menu.Item

menuseparator Ext.menu.Separator

menutextitem Ext.menu.TextItem



Form components

---------------------------------------

form Ext.FormPanel

checkbox Ext.form.Checkbox

checkboxgroup Ext.form.CheckboxGroup

combo Ext.form.ComboBox

datefield Ext.form.DateField

displayfield Ext.form.DisplayField

field Ext.form.Field

fieldset Ext.form.FieldSet

hidden Ext.form.Hidden

htmleditor Ext.form.HtmlEditor

label Ext.form.Label

numberfield Ext.form.NumberField

radio Ext.form.Radio

radiogroup Ext.form.RadioGroup

textarea Ext.form.TextArea

textfield Ext.form.TextField

timefield Ext.form.TimeField

trigger Ext.form.TriggerField



Chart components

---------------------------------------

chart Ext.chart.Chart

barchart Ext.chart.BarChart

cartesianchart Ext.chart.CartesianChart

columnchart Ext.chart.ColumnChart

linechart Ext.chart.LineChart

piechart Ext.chart.PieChart



Store xtypes

---------------------------------------

arraystore Ext.data.ArrayStore

directstore Ext.data.DirectStore

jsonstore Ext.data.JsonStore

simplestore Ext.data.SimpleStore (deprecated; use arraystore)

store Ext.data.Store

xmlstore Ext.data.XmlStore

2009년 12월 11일 금요일

Google Goggles.

 

구글에서 안드로이드용 검색 App 을 개발한듯 하다.

 

정확한 표현을 하기 힘들지만..

 

아이폰의 증강 현실도 얼마 안있으면 안드로이드에서도 가능할듯하다.

 

안드로이드는 구글의 막강한 검색 엔진을 이용하여,

 

이미지를 통한 웹 검색을 하는듯하다..

 

이제 세계 모바일 시장은

 

 

심비안 > 안드로이드 => 아이폰 >>> WM

 

 

정도가 되지 않을까 싶다. (그래서 android 카테고리도 만들었다?)

 

 

 

 

 

 

2009년 12월 2일 수요일

X1 - Tmap 저장소 카드 변경 파일

출처 : http://cafe.naver.com/bjphone/485637

 

12월 1일 부로 올인원 요금제를 이용하는 고객에게

 

TMAP 이 무료다.

 

근데 X1 순정롬에선 설치가 되지만, 해외롬이나 기타롬에서는

 

설치가 안된다. 이유는 메모리의 해당하는 폴더 이름이

 

"저장소 카드" 로 Tmap은 설치 경로를 잡기 떄문이다.. 이게 뭔지 참.. -_-;

 

저장소 카드가 없으면 "Storage Card" 폴더를 찾도록 하면 되지..

 

그리고 굳이 한글로 "저장소 카드" 라는 폴더를 만들어 놓는지도 의문..

 

일부 프로그램에선 호환안되는..

 

그럼 Windows 폴더도 "윈도우즈" 라고 다 바꾸던가 :)

 

 

스마트 폰 카페에서 TMAP 설치 경로를 Storage Card 로 변경 해주는 파일을 올려주셨다.

 

첨부파일 다운후, 로컬에 Tmap 이 깔린 폴더에 덮고, TransferCab.exe 실행하면된다.

 

 

 

잘 설치 하셨으면, 출처의 해당 자료를 제공해 주신 분에게 감사의 댓글을...

 

 

2009년 11월 17일 화요일

2009년 11월 12일 목요일

JQuery 와 다른 라이브러리 충돌시.

http://docs.jquery.com/Using_jQuery_with_Other_Libraries



Using jQuery with Other Libraries

From jQuery JavaScript Library

Jump to: navigation, search

Contents

General

The jQuery library, and virtually all of its plugins are constrained within the jQuery namespace. As a general rule, "global" objects are stored inside the jQuery namespace as well, so you shouldn't get a clash between jQuery and any other library (like Prototype, MooTools, or YUI).

That said, there is one caveat: By default, jQuery uses "$" as a shortcut for "jQuery"

Overriding the $-function

However, you can override that default by calling jQuery.noConflict() at any point after jQuery and the other library have both loaded. For example:

 <html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();

// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});

// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>

This will revert $ back to its original library. You'll still be able to use "jQuery" in the rest of your application.

Additionally, there's another option. If you want to make sure that jQuery won't conflict with another library - but you want the benefit of a short name, you could do something like this:

 <html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
var $j = jQuery.noConflict();

// Use jQuery via $j(...)
$j(document).ready(function(){
$j("div").hide();
});

// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>

You can define your own alternate names (e.g. jq, $J, awesomeQuery - anything you want).

Finally, if you don't want to define another alternative to the jQuery name (you really like to use $ and don't care about using another library's $ method), then there's still another solution for you. This is most frequently used in the case where you still want the benefits of really short jQuery code, but don't want to cause conflicts with other libraries.

 <html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();

// Put all your code in your document ready area
jQuery(document).ready(function($){
// Do jQuery stuff using $
$("div").hide();
});

// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>

This is probably the ideal solution for most of your code, considering that there'll be less code that you'll have to change, in order to achieve complete compatibility.

Also see: Custom Alias

Including jQuery before Other Libraries

If you include jQuery before other libraries, you may use "jQuery" when you do some work with jQuery, and the "$" is also the shortcut for the other library. There is no need for overriding the $-function by calling "jQuery.noConflict()".

 <html>
<head>
<script src="jquery.js"></script>
<script src="prototype.js"></script>
<script>
// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});

// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>

Referencing Magic - Shortcuts for jQuery

If you don't like typing the full "jQuery" all the time, there are some alternative shortcuts:

  • Reassign jQuery to another shortcut
    • var $j = jQuery;
    • (This might be the best approach if you wish to use different libraries)
  • Use the following technique, which allows you to use $ inside of a block of code without permanently overwriting $:
    • (function($) { /* some code that uses $ */ })(jQuery)
    • Note: If you use this technique, you will not be able to use Prototype methods inside this capsuled function that expect $ to be Prototype's $, so you're making a choice to use only jQuery in that block.
  • Use the argument to the DOM ready event:
    • jQuery(function($) { /* some code that uses $ */ });
    • Note: Again, inside that block you can't use Prototype methods