Telerik客户端事件-找出谁是发送者

Telerik客户端事件-找出谁是发送者,telerik,client-side,checkboxlist,radlistbox,Telerik,Client Side,Checkboxlist,Radlistbox,我有一个javascript函数,在RadListBox元素的“OnClientSelectedIndexChanged”事件中调用该函数。 如果RadListBox具有属性checkBox==true,则可以对“OnClientItemChecked”事件触发相同的函数。 如何查找是否在项目检查或选择更改时调用了该函数?我需要得到元素的值,如下所示: function getVal(sender, args) { var Item = args.get_item(); var

我有一个javascript函数,在RadListBox元素的“OnClientSelectedIndexChanged”事件中调用该函数。 如果RadListBox具有属性
checkBox==true
,则可以对“OnClientItemChecked”事件触发相同的函数。 如何查找是否在项目检查或选择更改时调用了该函数?我需要得到元素的值,如下所示:

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();
    }
}

谢谢

如果触发此函数的元素是文本框,则args参数是空对象。在这种情况下,如何确定发件人是否是文本框?请记住,在focusout情况下,几乎所有telerik元素都会调用此函数。谢谢
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();
    }
}