1

以下の私のコードについて、クライアントイベント「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>
4

2 に答える 2

1

どのようにデータにバインドしていますか?メソッドrequestItems()を呼び出すことでイベントを呼び出すことができます。このメソッドは、クライアントからサーバーにリクエストを送信します。

詳細については、http ://www.telerik.com/help/aspnet/combobox/combo_client_model.htmlを参照してください。

Webサービスを介してバインドしていますか、それとも別の方法ですか?

HTH。

于 2011-01-18T17:05:21.687 に答える
1

onClientItemsRequestedではなくonClientItemsRequestingが必要な場合があります。ロードオンデマンドのポストバックの前に発砲し、後にヒットするとイベントが終了する可能性があります。

于 2011-04-04T19:19:44.633 に答える