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

时间:2011-12-14 14:37:34

标签: telerik client-side checkboxlist radlistbox

我有一个从RadListBox元素调用“OnClientSelectedIndexChanged”事件的javascript函数。 如果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();
    }
}

谢谢!

1 个答案:

答案 0 :(得分: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();
    }
}