Comment passez-vous un argument en RadListBox de Telerik événement OnClientSelectedIndexChanged?

StackOverflow https://stackoverflow.com/questions/3747446

Question

Comment vous passez un argument en RadListBox de Telerik événement OnClientSelectedIndexChanged? Il semble que la méthode que vous appelez avec cet événement est

<script type="text/javascript">
someMethod(sender, eventArgs) 
{
 var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
 if (ajaxManager != null)
     ajaxManager.ajaxRequest("ListBoxIndexChanged"); //I would like my custom argument here
}
</script>

et du contrôle, je l'appelle comme

<telerik:RadListBox ID="radListBox0" runat="server" 
OnClientSelectedIndexChanged="someMethod" />

Si j'essaie d'avoir someMethod avec une signature différente, la page ne fonctionne tout simplement pas ...

Était-ce utile?

La solution

La signature de la méthode OnClientSelectedIndexChanged ne peut pas être modifié - il reçoit l'objet client listbox comme premier argument et spécifique pour l'événement de l'événement args comme seconde. Si vous utilisez la variable js globale ou tout autre stockage sur mesure pour le paramètre (s), vous devriez être en mesure d'aller chercher sa valeur dans le gestionnaire client.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top