2011-01-18 29 views
1

是否有关于我的代码下面会阻止客户端事件“OnClientItemsRequested”烧制而成什么?我在页面上有几个RadComboBox元素,有时会进入一个状态,它们不会加载任何内容,也不会触发“OnClientItemsRequested”事件。我能做些什么来强制这个事件发生?radcombobox控件OnClientItemsRequested不点火

<telerik:RadComboBox 
    ID="SomeFilter" 
    runat="server" 
    Height="230px" Width="300px" style="margin-bottom:5px" 
    DropDownWidth="298px" 
    EmptyMessage="Choose..." 
    HighlightTemplatedItems="true" 
    EnableLoadOnDemand="true" 
    EnableVirtualScrolling="true" 
    ItemRequestTimeout="500" 
    ShowMoreResultsBox="True" 
    OnClientSelectedIndexChanging="OnClientSelectedIndexChanging" 
    OnClientDropDownClosing="OnClientDropDownClosing" 
    OnClientBlur="OnClientBlur" 
    OnItemsRequested="TaskEmployeesFilter_ItemsRequested" 
    OnClientItemsRequested="OnClientItemsRequested" 
    EnableItemCaching="false"> 
    <ItemTemplate> 
    ... 
    </ItemTemplate> 
</telerik:RadComboBox> 

回答

1

你是如何绑定到数据?您可以通过调用requestItems()方法调用该事件,该方法将请求从客户端发送到服务器。

查看更多有关在这里:http://www.telerik.com/help/aspnet/combobox/combo_client_model.html

是否经由web服务,或另一种方式结合?

HTH。

+0

手动,在服务器ItemsRequested事件处理程序。我正在进入没有客户端和服务器ItemsRequested evetns被解雇的状态。 –

+0

有趣的是,尝试手动调用requestItems();这对我来说很合适,因为它叫我的服务器端Web服务。 –

+0

另外,尝试没有ItemTemplate;我不知道客户端绑定是否支持项目模板。 –

1

您可能希望在onClientItemsRequesting而非onClientItemsRequested。按需加载之前触发,击中后可能会导致事件中断。