본문 바로가기

DataGrid 의 아이템 랜더러에 ColorPicker 컴포넌트 사용하기 편집 가능한 데이터 그리드는 다음과 같이 만든다. 기본적으로 TextInput 컴포넌트가 Editor로 제공된다. 따라서 DataGridColumn 노드는 editable = true로 값을 설정 할때 itemEditor="{new ClassFactory(mx.controls.TextInput)}" editorDataField="text" 구문이 함께 초기 세팅 된다고 봐도 무방할 것 같다. 참고로 DataGridColumn에는 itemEditor, itemRenderer 속성이 있고 두 속성 모두 IFactory 를 구현하도록 되어 있다. 위에서 ClassFactory 클래스를 사용한 이유이다. rendererIsEditor 속성은 아이템 렌더러를 에디터로 사용할 것인지 정하는 속성이다. ColorPi.. 더보기
달갑지 않은 internal build error!! Flex SDk 4가 나왔다고 해서 기존 프로젝트 도중 과감히도 빌더 세팅을 4.0 SDK 사용하도록 설정해 보았다. 몇가지 오류상황이 발생하고 플레이어 버젼을 10으로 다시 설정해 주라는둥의 잡다한 설정뒤에 드디어 컴파일에 성공하고 UI를 화면에서 볼 수 있게되었는데... 음.. 나쁘진 않군 하면서 다시 SDK 3.4로 되돌리는 순간.. An internal build error has occurred. Right-click for more information 정말 애매하기 이를데 없는 듣보잡 에러가 뜨길래 한동안 삽질좀 했더니... 상황은 이러이러 하더라. 먼저 SDK 4.0으로 설정하고 컴파일하기 위해 F11을 눌렀을때 html wraper가 어쩌구 하더라.. 아마도 기존 3.4로 컴파일했던 파일.. 더보기
SyntaxHighlighter 사용하기 SyntaxHighlighter 2.x 에서 지원하는 언어는 아래와 같으며 pre 테그의 class 속성에서 brush 의 값을 해당 언어의 Alias 로 지정해주면 사용이 가능하다. SyntaxHighlighter : syntaxhighlighter_2.0.320 Brush name Brush aliases File name Bash/shell bash, shell shBrushBash.js C# c-sharp, csharp shBrushCSharp.js C++ cpp, c shBrushCpp.js CSS css shBrushCss.js Delphi delphi, pas, pascal shBrushDelphi.js Diff diff, patch shBrushDiff.js Groovy groovy shB.. 더보기