下面我的代码有什么可以防止客户端事件“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>
答案 0 :(得分:1)
您如何将其与数据绑定?您可以通过调用方法来调用事件:requestItems(),该方法从客户端向服务器发出请求。
点击此处了解详情:http://www.telerik.com/help/aspnet/combobox/combo_client_model.html
您是通过网络服务绑定还是其他方式?
HTH。
答案 1 :(得分:1)
您可能需要onClientItemsRequesting而不是onClientItemsRequested。在按需加载之前发生火灾,之后可能会杀死你的事件。