Клиентское событие 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();
}
}