1

嘿,搞乱 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')"/>

那行得通。所以,任何想法都会受到赞赏=)

4

1 回答 1

2
<RowClick Handler="Ext.net.DirectMethods.SetCustomer();"/>

请参阅http://examples.ext.net/#/Events/DirectMethods/Overview/

于 2011-03-28T12:30:14.407 回答