Telerik客户端事件-找出谁是发送者
我有一个javascript函数,在RadListBox元素的“OnClientSelectedIndexChanged”事件中调用该函数。 如果RadListBox具有属性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
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();
}
}