Class: AXSearch

AXSearch

new AXSearch()

var mySearch = new AXSearch();
myTree.setConfig(classConfig:JSObject);
Version:
  • v1.30
Author:
  • tom@axisj.com

Extends

Methods

staticAXSearch.getItemId(key)

AXSearch내 엘리먼트 id를 반환합니다.

Name Type Description
key String

item key name

Example
mySearch.getItemId("type");
// element id;

staticAXSearch.getParam(){string}

파라미터 형태로 값을 반환합니다.

Example
var pars = mySearch.getParam();
trace(pars);
// a=11&b=22&c=33

staticAXSearch.reset(){AXSearch}

search폼 입력 정보를 리셋합니다.

Example
mySearch.reset();

staticAXSearch.setConfig(config)

선언된 클래스를 사용하기 위해 속성을 정의합니다.

Name Type Description
config Object

searchConfig

Example
var mySearch = new AXSearch();
mySearch.setConfig({
    targetID:"AXSearchTarget",  //{string} - AXSearch 클래스 코딩이 처리될 HTML 엘리먼트 타겟아이디
    theme : "AXSearch",         //[string = "AXSearch"] - AXSearch 에 적용될 CSS Class 이름
    onsubmit: function(){       //[fn] - Function AXSearch 가 onsubmit 이벤트 발생되었을 때 연결되는 콜백함수
        fnObj.search1(); // 버튼이 선언되지 않았거나 submit 개체가 있는 경우 발동 합니다.
    },
    rows:[  //AXSearch 의 각 row는 배열로 정의합니다.
        {
            display:true,       //[boolean=true] - 해당 줄의 노출 여부. 숨겨진 row의 경우 사용자의 선택으로 활성화 처리할 수 있습니다.
            addClass:"gray",    //[string] - row에 추가될 CSS 클래스
            style:"",           //[string] - row에 추가될 CSS style
            list:[
                {
                    label:"공개설정",   //[string] - 아이템 라벨
                    labelWidth:"100",   //[number] - 라벨너비
                    type:"link",        //[string] - 아이템 타입 ( link | checkBox | radioBox | selectBox | inputText | button | submit )
                    width:"",           //[number] - 아이템 너비
                    key:"openType",     //[string] - 아이템 유니크 키
                    addClass:"",        //[string] - 아이템 엘리먼트에 추가될 CSS 클래스
                    valueBoxStyle:"",   //[string] - 아이템 엘리먼트에 추가될 CSS style
                    value:"open",       //[string] - 아이템 value ( options 가 정의되는 아이템 link | checkBox | radioBox | selectBox 에는 정의할 수 없습니다 )
                    options:[       //select options
                        {optionValue:"all", optionText:"전체보기"},
                        {optionValue:"open", optionText:"공개"},
                        {optionValue:"close", optionText:"비공개"},
                        {optionValue:"close2", optionText:"비공개2", display:false},
                        {optionValue:"close3", optionText:"비공개3", display:false},
                        {optionValue:"close4", optionText:"비공개4", display:false}
                    ],
                    onChange: function(selectedObject, value){  //[fn] - onchange 이벤트 바인드
                    },
                    onClcik: function(selectedObject, value){  //[fn] - onclick 이벤트 바인드
                    }
                }
            ]
        }
    ]
});

staticAXSearch.setItemValue(key, value)

단일 속성인 대상에는 String, 다중 속성인 대상에는 Array 로 값을 지정할 수 있습니다. value 가 지정되지 않은 경우 빈 값으로 처리합니다.

Name Type Description
key String

item key name

value String | Array

item key name

Example
mySearch.setItemValue("checkbox", ["all","open"]);
mySearch.setItemValue("radiobox");
mySearch.setItemValue("inputText2"); // 빈값을 입력함으로써 입력된 값을 지울 수 있습니다.

staticAXSearch.submit()