2011-09-30 2 views
1

У меня есть требование, чтобы запустить событие на стороне клиента на Telerik RadGrid Row Double Click и обновление, получаемое от сервера одним нажатием. Но событие Double Click не работает. Если я удалю опцию «EnablePostBackOnRowClick», тогда она отлично работает. Как я могу использовать оба? Вот мой кодRadGrid Double Click с одним щелчком мыши

<ClientSettings AllowGroupExpandCollapse="True" ReorderColumnsOnClient="false" AllowDragToGroup="false" 
     AllowColumnsReorder="false" EnablePostBackOnRowClick="true" > 
     <ClientEvents OnRowDblClick="RowDblClick" />     
    </ClientSettings> 

ответ

0

Один из методов заключается в разделении низкого уровня «нажмите кнопку обработчик» от «одним нажатием кнопки» и логики «щелкните двойную», и установить window.setTimeout() изначально уволить «одним нажатием кнопки» логика.

Если низкоуровневый обработчик клика вызывается снова до запуска таймера, то это двойной щелчок; и таймер отменяется. Пример

знакомства Jayesh на этом форуме:

http://www.telerik.com/forums/how-to-detect-single-and-double-click-in-itemcommand-of-radgrid

+1

Ответ в связи обескураживают переполнение стека. Предоставьте часть этой страницы, которая ответит на вопрос OP в вашем ответе, чтобы будущие читатели могли ее прочитать, даже если ссылка была нарушена. –

Смежные вопросы