3
我有一個Telerik RadGrid,我正在實現自定義分頁綁定到Ajax服務。如何將搜索字符串等數據傳遞給Web方法?如何使用Telerik Rad Grid綁定將數據傳遞給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
}
}
有什麼建議嗎?