2011-12-14 24 views
0

我有一個JavaScript函數在RadListBox元素的「OnClientSelectedIndexChanged」事件上調用。 如果RadListBox的屬性爲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參數是空對象。在這種情況下,如何查明發件人是否是文本框?請記住,在聚焦的情況下,幾乎所有的telerik元件都會調用此功能。謝謝! – VladN 2011-12-16 07:44:34

相關問題