You are here

Tablelist 3.3

admin의 아바타

홈페이지 : http://www.nemethi.de/

멀티컬럼 리스트박스 확장패키지입니다.
현재 최신버전은 Tablelist 3.3 입니다.
이번 버전 3.3 에서는 테이블에서 직접 entry위젯으로
데이타를 수정할수 있는 기능이 추가되었습니다.

더해서, 회사 프로젝트에 combo박스위젯으로 테이블을 편집하는 기능이 필요해서
Tablelist 3.3에 커맨드를 직접추가한 버전을 첨부파일(tablelist3.3.zip)로
올려놓았습니다.
이로써 수정한 버전은 Tablelist 3.3버전의 기능을 그대로 수용하며,
combo박스로도 편집할수 있는 기능이 추가된것입니다.
참고로 BWidget의 콤보박스를 이용했기때문에 반드시 BWidget이 설치되어 있어야합니다.
추가한 커맨드는 아래와 같습니다.

-edittypewidget
: entry나 combo로 지정합니다. 이는 테이블 편집시에 entry위젯을 사용할것인지,
  combo박스를 사용할것인지 지정하는 커맨드입니다.

-editcomboeditable
: combo박스에 직접입력 가능한지의 여부를 지정합니다.
  no나 yes로 지정합니다.

-editcombolist
: combo박스에 달릴 리스트를 지정합니다.

예제

아래의 코드는 예만 보여주고 있으며, 정상 동작 하지 않습니다.

set cardlistframe [TitleFrame $mainframe.tf2 -text "Properties Of Card"]
    set cardlistsw [ScrolledWindow [$cardlistframe getframe].sw -relief flat -borderwidth 1]
    set cardlist [tablelist::tablelist $cardlistsw.list1 
        -columns {0 "Name" left 0 "Device" left 0 "Card ID" left} -background "#FFFFFF"
        -selectmode browse -stretch all -activestyle none
        -editstartcommand OPT::CardEditStartCommand 
        -editwidgettype combo -editcombolist [list 1 2 3 4] -editcomboeditable no
        -selectbackground "#BFEFFF" -selectborderwidth 0 ]
    $cardlist columnconfigure 1 -editable yes
    $cardlist columnconfigure 2 -editable yes
    $cardlistsw setwidget $cardlist
    $cardlist configure -font ""
    pack $cardlistsw -side top -expand true -fill both
    pack $cardlist -fill both -expand true
  • tablelist3.3.tar.gz: Tablelist 3.3
  • tablelist3_3.zip: Tablelist 3.3
  • tablelist3.3.zip: Tablelist 3.3에 콤보박스로 편집가능하게 수정한 버전
  • 첨부 파일파일 크기
    Package icon tablelist3.3.zip155.28 KB
    Binary Data tablelist3.3.tar.gz143.21 KB
    Package icon tablelist3_3.zip156.86 KB