or
<telerik:RadTimePicker ID="RadTimePicker1" runat="server" MinDate="2011-09-11 10:00:01"></telerik:RadTimePicker><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="RadTimePicker1" ErrorMessage="AAA!"></asp:RequiredFieldValidator><asp:Button runat="server" ID="btnSubmit" OnClick="btnSubmit_Click" Text="Submit" /><telerik:RadGrid ID="gdvOrdenes" Width="100%" PageSize="20" AllowPaging="True" runat="server" EnableViewState="false"> <MasterTableView AutoGenerateColumns="false" AllowFilteringByColumn="True" ShowFooter="True" <Columns> <%--Grupo del permiso--%> <telerik:GridBoundColumn DataField="GrupoPermiso" HeaderText="Grupo permiso" ShowFilterIcon="false" Resizable="False" SortExpression="GrupoPermiso" AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith" UniqueName="PermissionGroup"/> </Columns> </MasterTableView> <ClientSettings EnableRowHoverStyle="false"> <Scrolling AllowScroll="false" /> <ClientEvents OnCommand="Solicitudes_Command"/> </ClientSettings> </telerik:RadGrid>
This function is executed at the begining
function PreparaVistaRadGrid(lista)
{
try {
var listaColumnasBloqueadas = lista[0].ListaColumnaBloqueadas.split('|');
var cantidad = tableView.get_columns().length;
//Muestra todas las columnas, Show all columns
for(var x = 0 ; x < cantidad ; x++ )
tableView.showColumn(x);
//Oculta columnas, Hide some columns
var columnas = tableView.get_columns();
for(var x = 0 ; x < columnas.length ; x++ )
if($.inArray(columnas[x]._data.UniqueName, listaColumnasBloqueadas) >= 0)
tableView.hideColumn(x);
}
catch (ex)
{
AtraparError("PoolAgente.aspx", arguments, ex);
}
}
//This is the function for the Paging, Filtering and Sorting
function Solicitudes_Command(sender, args){ try { args.set_cancel(true); commandName = args.get_commandName();
PageMethods.EjecutaConsulta(tableView.get_currentPageIndex() * tableView.get_pageSize(), tableView.get_pageSize(), tableView.get_sortExpressions().toString(), tableView.get_filterExpressions().toDynamicLinq(), _tipoAccionSeleccionada, false, RealizoAccion); } catch (ex) { $find(_nombreRadAjaxLoadingOperations).hide(_nombreGdvOrdenes); }}
Here is where im obligated to hide and show my columns againfunction RealizoAccion(result){ try { //Oculta ventana de loading $find(_nombreRadAjaxLoadingOperations).hide(_nombreGdvOrdenes); tableView.set_dataSource(result.resultado); tableView.dataBind();
//HERE IM OBLIGATED TO HIDE/SHOW IN ORDER TO THE "PAGING" WORKS
//PreparaVistaRadGrid() if (commandName == "Filter" || commandName == "Load" || commandName == "Page") PageMethods.GetCount(updateVirtualItemCount); } catch (ex) { AtraparError('Valida Inicio', arguments, ex); } }function updateVirtualItemCount(result){ try { //Se visualiza el número de documentos encontrados if(commandName == "Load") { tableView.set_currentPageIndex(0,true); } tableView.set_virtualItemCount(result); } catch (ex) { AtraparError("PoolAgente.aspx", arguments, ex); }}protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e) { if (e.CommandName==RadGrid.PerformInsertCommandName ) { // how to get text that user just typed in textbox in the grid ?
// so I can pass it to Busnesslayer for validation and handling.
}}<telerik:RadListBox ID="RadListBox2" runat="server" Width="280px" Height="280px" CssClass ="radcss" AutoPostBackOnTransfer="true" AllowTransferOnDoubleClick="true" SelectionMode="Multiple" AutoPostBackOnReorder="true" EnableDragAndDrop="true" AutoPostBack="true" Skin="Office2010Blue" OnSelectedIndexChanged="row_click" AllowDelete="True" > <ButtonSettings ShowTransferAll="false" /> </telerik:RadListBox><telerik:RadToolTip ID="RadToolTip1" runat="server" BackColor="white" ManualClose="false" OnClientBeforeShow="OnClientBeforeShow" Relative To ="Element" RenderInPageRoot="true" EnableShadow="true" Animation="Slide" > <web:web ID ="tooltip" runat="server" /></telerik:RadToolTip>public void row_click(object sender, EventArgs e) { tooltip.Refresh(Convert.ToInt32(((Telerik.Web.UI.ControlItem)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).Value)); tooltip.UserName = Convert.ToString(((Telerik.Web.UI.ControlItem)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).Text); ((System.Web.UI.Control)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).Focus(); RadToolTip1.TargetControlID = ((System.Web.UI.Control)(((Telerik.Web.UI.RadListBox)(sender)).SelectedItem)).UniqueID; RadToolTip1.RelativeTo =Telerik.Web.UI.ToolTipRelativeDisplay.Element; RadToolTip1.Position = ToolTipPosition.MiddleRight; RadToolTip1.Overlay = true; RadToolTip1.ShowEvent = Telerik.Web.UI.ToolTipShowEvent.OnClick; RadToolTip1.Show(); }