<select multiple="multiple" id="something" class="boo" name="foo">
<option value="40">AAAAA</option>
<option value="39">BBBBB</option>
<option value="15">CCCCC</option>
</select>
을 현재이 양식이처럼 보이는 바인더 제본의 onChange 기능 :
var updateValues = function(event, target, object){
var selectbox = Ext.get(target.id);
var values = [];
for(i=0; i<selectbox.dom.options.length; i++){
if (selectbox.dom.options[i].selected)
{values.push(selectbox.dom.options[i].value);}
}
callSomeFunc(values);
}
는, 올바른 방법 저를 보여주십시오, ExtJS를 사용하여이 작업을 수행 할 수 있습니다. jQuery의 val()
처럼, 선택된 값의 배열을 반환하는 함수가 있어야한다고 생각합니다. 내가 틀렸다면 의견을 적어주세요.
그것은 훨씬 쉽게 될 것입니다. – Mchl
다중 선택을 다루는 네이티브 ExtJS 함수가없는 것 같습니다. Ext 컴포넌트를 사용하면 많은 유스 케이스에 상당한 오버 헤드가 발생합니다. – edgars