2011-12-14 6 views
0

RadListBox 요소에서 "OnClientSelectedIndexChanged"이벤트에 대해 호출되는 javascript 함수가 있습니다. RadClBoxBox 속성이 checkBox == true 인 경우 "OnClientItemChecked"이벤트에서 같은 기능을 실행할 수 있습니다. 항목 확인 또는 선택에서 함수가 호출 된 경우 어떻게 찾을 수 있습니까? 다음과 같이 요소 값을 가져와야합니다.Telerik 클라이언트 이벤트 - 보낸 사람 찾기

function getVal(sender, args) { 
    var Item = args.get_item(); 
    var ItemType = [...] // here shold be the senders type 
    if(ItemType == CHECKBOX){ 
     if(Item.get_checked()) return Item.get_value(); 
     else return null; 
    } else { 
     return Item.get_value(); 
    } 
} 

고마워요!

답변

2
function getVal(sender, args) 
{ 
    var Item = args.get_item(); 

    if (args.get_domEvent().target.className == "rlbCheck") 
    { 
     //this is checkbox 
     if (Item.get_checked()) return Item.get_value(); 
     else return null; 
    } else { 
     return Item.get_value(); 
    } 
} 
+0

이 함수를 실행하는 요소가 텍스트 상자이면 args 매개 변수는 빈 개체입니다. 이 경우 보낸 사람이 텍스트 상자인지 어떻게 알 수 있습니까? 이 기능은 초점이 맞춰질 때 거의 모든 요소에서 호출됩니다. 감사! – VladN