or
function selectFirstRow() { var grid = $find("<%=OnderzoekenGrid.ClientID %>") if (grid != null) grid.get_masterTableView().selectItem(0); } function filterPatType(sender, args) { var t = sender.get_text(); var masterTable = $find("<%= OnderzoekenGrid.ClientID %>").get_masterTableView(); masterTable.clearFilter(); if (t == "Ambulanten") { masterTable.filter('typepatient', 'A', Telerik.Web.UI.GridFilterFunction.EqualTo, true); } else if (t == "Gehospitaliseerden") { masterTable.filter('typepatient', 'H', Telerik.Web.UI.GridFilterFunction.EqualTo, true); } var Rows = masterTable.get_dataItems(); alert(Rows.length); selectFirstRow(); }
<div style=" overflow: hidden" >
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" MultipleFileSelection="Automatic"
OnClientFilesSelected="RadAsyncUpload1_FilesSelected" OnClientFileUploaded="RadAsyncUpload1_FileUploaded"
UploadedFilesRendering="BelowFileInput" OnClientAdded="RadAsyncUpload1_Added"
Height="25px" OnClientFileSelected="RadAsyncUpload1_FileSelected" OnClientFileUploading="RadAsyncUpload1_FileUploading"
OnClientFilesUploaded="RadAsyncUpload1_FilesUploaded" EnableInlineProgress="False"
OnFileUploaded="RadAsyncUpload1_FileUploaded" PostbackTriggers="btDoZip" Width="300px">
</telerik:RadAsyncUpload>
</div>
<telerik:RadGrid ID="RadGrid1" runat="server" Width="100%" DataSourceID="SqlDataSource1" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true" AutoGenerateColumns="false" AllowMultiRowSelection="true"> <MasterTableView PageSize="10" AllowPaging="True" Width="100%" DataKeyNames="ContinentID" DataSourceID="SqlDataSource1" EditMode="InPlace"> <Columns> <telerik:GridClientSelectColumn UniqueName="checkBox"></telerik:GridClientSelectColumn> <telerik:GridBoundColumn HeaderText="ContinentID" DataField="ContinentID"></telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="ContinentName" DataField="ContinentName"></telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings> <ClientEvents OnRowContextMenu="RowContextMenu"></ClientEvents> <Selecting AllowRowSelect="true"></Selecting> </ClientSettings></telerik:RadGrid>protected void contextMenu_ItemClick(object sender, RadMenuEventArgs e){ int rowIndex = int.Parse(HiddenField1.Value); switch (e.Item.Text) { case "Edit": RadGrid1.Items[rowIndex].Edit = true; RadGrid1.Rebind(); break; case "Add": RadGrid1.MasterTableView.IsItemInserted = true; RadGrid1.Rebind(); break; case "Delete": RadGrid1.MasterTableView.PerformDelete(RadGrid1.Items[rowIndex]); break; case "Export To Excel": RadGrid1.MasterTableView.GetColumn("checkBox").Visible = false; RadGrid1.ExportSettings.ExportOnlyData = true; RadGrid1.ExportSettings.OpenInNewWindow = true;
RadGrid1.MasterTableView.ExportToExcel(); break; }}function RowContextMenu(sender, eventArgs, menu, hiddenField) { var evt = eventArgs.get_domEvent(); if (evt.target.tagName == "INPUT" || evt.target.tagName == "A") { return; } var index = eventArgs.get_itemIndexHierarchical(); hiddenField.value = index; menu.show(evt); evt.cancelBubble = true; evt.returnValue = false; if (evt.stopPropagation) { evt.stopPropagation(); evt.preventDefault(); }}case "Export To Excel":