Клиентское событие Telerik - узнай, кто отправитель

У меня есть функция JavaScript, которая вызывается на событие "OnClientSelectedIndexChanged" из элемента RadListBox. Эта же функция может быть запущена для события "OnClientItemChecked", если RadListBox имеет свойство checkBox == true, Как я могу узнать, была ли вызвана функция при проверке или изменении позиции? Мне нужно получить значение элемента следующим образом:

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 ответ

Решение
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();
    }
}
Другие вопросы по тегам