2011-03-28 46 views
2

嘿, 与ext.net混淆并遇到一些小问题。ext.net /如何在行上运行服务器端方法在GridPanel中单击?

当用户点击GridPanel中的一行时,我试图运行服务器端方法。从我在互联网上阅读的例子来看,它应该是直接的,但它不起作用。

所以,我有(在MyTest.aspx)

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

一个GridPanel中,然后将服务器端方法(在MyTest.aspx.cs)

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

不执行SetCustomer ,但听众正在工作。我用的,而不是

<RowClick Handler="SetCustomer"/> 

我做

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

检查这个那个的作品。因此,任何想法,将不胜感激=)

回答

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

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

+0

谢谢。嗯,我只是认为这是我实际项目中的命名空间,因此我没有使用它......嘿嘿。 – Ted 2011-03-28 12:50:59

+0

嗨有可能添加两个RowClick处理程序? – 2016-09-13 11:16:16

相关问题