Как передать аргумент в событии Telerik RadListBox OnClientSelectedIndexChanged? - PullRequest
1 голос
/ 20 сентября 2010

Как передать аргумент в событии Telerik RadListBox OnClientSelectedIndexChanged? Похоже, что метод, который вы вызываете с этим событием,

<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>

и из управления я называю это

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

Если я попытаюсь использовать метод с другой подписью, страница просто не будет работать ...

1 Ответ

3 голосов
/ 01 октября 2010

Сигнатура метода OnClientSelectedIndexChanged не может быть изменена - он получает объект клиента списка в качестве первого аргумента и специфический для событий события в качестве второго. Если вы используете глобальную переменную js или другое пользовательское хранилище для параметра (ов), вы сможете получить его значение в обработчике клиента.

...