【问题标题】:RadComboBox OnClientItemsRequested not firingRadComboBox OnClientItemsRequested 未触发
【发布时间】:2011-01-18 16:43:37
【问题描述】:

下面的代码是否有任何内容会阻止客户端事件“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>

【问题讨论】:

    标签: javascript asp.net telerik radcombobox


    【解决方案1】:

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

    在此处查看更多信息:http://www.telerik.com/help/aspnet/combobox/combo_client_model.html

    您是通过 Web 服务还是其他方式进行绑定?

    HTH。

    【讨论】:

    • 手动,在服务器 ItemsRequested 事件处理程序中。我进入了既没有触发客户端也没有触发服务器 ItemsRequested 事件的状态。
    • 有趣,尝试手动调用 requestItems();这对我有用,因为它调用了我的服务器端 Web 服务。
    • 另外,尝试不使用 ItemTemplate;我不知道客户端绑定是否支持项模板。
    【解决方案2】:

    您可能需要 onClientItemsRequesting 而不是 onClientItemsRequested。在按需加载回发之前触发,之后触发可能会杀死您的事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多