私はTelerik RadGridを使用しており、カスタムページングバインディングをAjaxサービスに実装しています。 Webメソッドに検索文字列のようなデータをどのように渡しますか?Telerik Rad Grid Bindingを使用してAjaxサービスにデータを渡す方法は?
<telerik:RadGrid ID="radGridProviders" runat="server" AllowPaging="True" PageSize="10" AutoGenerateColumns="false" >
<PagerStyle Mode="NextPrevAndNumeric" />
<MasterTableView TableLayout="Fixed" >
<Columns>
...
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True" EnableVirtualScrollPaging="True" UseStaticHeaders="True">
</Scrolling>
<DataBinding Location="/AjaxServices/SearchService" SelectMethod="GetProductData" SelectCountMethod="GetProductCount" StartRowIndexParameterName="startRowIndex" MaximumRowsParameterName="maxRows" />
<ClientEvents OnCommand="showLoadingPanel" OnDataBound="hideLoadingPanel" />
</ClientSettings>
</telerik:RadGrid>
私は私のサービスに検索文字列および/またはRadGridバインディングと私はそれを行うにはどうすればよい他の顧客パラメータを渡したい:
マークアップは次のようになりますか?
リクエストに応答する私のサービスは、ASP.NET MVCコントローラです。このサービスはブラウザからの要求にうまく対応します。私の問題は、Telerikバインディング機能を使用してカスタムデータを渡す方法がわからないことです。
public class SearchServiceController : Controller
{
private ISearchController _searchController;
public SearchServiceController(ISearchController searchController)
{
_searchController = searchController;
}
public int GetProductCount()
{
int returnValue = 0;
// brevity brevity
return returnValue ;
}
public List<SearchProviders_Result> GetProductData(int startRowIndex, int maxRows)
{
// brevity brevity
}
}
いずれかの提案がありますか?