Клиентское событие Telerik - узнай, кто отправитель - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть функция 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 Ответ

2 голосов
/ 15 декабря 2011
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();
    }
}
...