ext.net / Как запустить метод на стороне сервера в Row Click в GridPanel? - PullRequest
2 голосов
/ 28 марта 2011

Эй, возиться с ext.net и столкнуться с несколькими незначительными проблемами.

Я пытаюсь запустить метод на стороне сервера, когда пользователь нажимает на строку в GridPanel. Из примеров, которые я читаю в Интернете, это должно быть прямо, но это не работает.

Итак, у меня есть GridPanel (в MyTest.aspx)

<ext:GridPanel ... >
   ...
   <Listeners>
       <RowClick Handler="SetCustomer"/>
   </Listeners>

, а затем метод на стороне сервера (в MyTest.aspx.cs)

    [DirectMethod]
    public void SetCustomer()
    {
        uint customerId = 0;
        // does nothing
    }

SetCustomer не выполняется, но слушатель работает. Я проверяю это вместо

<RowClick Handler="SetCustomer"/>

Я

<RowClick Handler="alert('test')"/>

и это работает. Итак, любые идеи будут оценены =)

1 Ответ

3 голосов
/ 28 марта 2011
<RowClick Handler="Ext.net.DirectMethods.SetCustomer();"/>

См. http://examples.ext.net/#/Events/DirectMethods/Overview/

...