or
function
HandleScrolling(sender, eventArgs) {
if
(eventArgs.get_isOnBottom()) {
var
grid = $find(
"<%=rgUserList.ClientID %>"
);
var
hiddenGroupTotalUserCount = document.getElementById(
'<%=hiddenGroupTotalUserCount.ClientID %>'
);
var
allRecordsCount = parseInt(hiddenGroupTotalUserCount.value);
var
currentlyDisplayedRecordsCount = grid.get_masterTableView().get_pageSize();
if
(currentlyDisplayedRecordsCount < allRecordsCount) {
//if the visible items are less than the entire record count trigger a click event for the load more users button
var
button = document.getElementById(
'<%=buttonHiddenLoadMoreUsers.ClientID %>'
);
if
(button) {
button.click();
}
}
else
{
//Otherwise, hide the "scroll for more" label
scrollForMoreLabel = document.getElementById(
"<%=scrollForMoreLabel.ClientID%>"
);
if
(scrollForMoreLabel != undefined) {
scrollForMoreLabel.style.visibility =
"hidden"
;
}
}
}
}
<input runat=
"server"
ID=
"buttonHiddenLoadMoreUsers"
OnClick=
"ButtonHiddenLoadMoreUsers_Click"
Style=
"width: 0; height: 0; display: none;"
/>
<
telerik:RadAjaxManagerProxy
ID
=
"ajaxManager2"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"buttonHiddenLoadMoreUsers"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rgUserList"
LoadingPanelID
=
"loadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:RadGrid
ClientSettings-AllowDragToGroup
=
"true"
ShowGroupPanel
=
"true"
ShowFooter
=
"true"
runat
=
"server"
ID
=
"rg"
AutoGenerateColumns
=
"False"
GroupPanelPosition
=
"Top"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"id"
DataField
=
"id"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"value 1"
DataField
=
"Value"
UniqueName
=
"Value1"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"value 2"
DataField
=
"Value"
UniqueName
=
"Value2"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Protected Sub rg_NeedDataSource(sender As Object, e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles rg.NeedDataSource
If e.IsFromDetailTable = False Then
Dim dt As New DataTable()
dt.Columns.Add("id", GetType(Integer))
dt.Columns.Add("text", GetType(String))
dt.Columns.Add("value", GetType(Double))
Dim r As DataRow
r = dt.NewRow()
r("id") = "1"
r("text") = "nr. 1"
r("value") = 1.5
dt.Rows.Add(r)
r = dt.NewRow()
r("id") = "2"
r("text") = "nr. 2"
r("value") = 2.5
dt.Rows.Add(r)
rg.DataSource = dt
End If
End Sub