Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
314 views
Hi,

I have master/detail record in hierarchical grid. When the user expands a row in the parent table the details record loaded.  Now inside detail record when user press Add/Edit button it call Grid’s ItemCommand event, here I need to obtain the value of parent row that is not in column but those fields are binded with grid.

I know that we can find parent record’s key value using following code, but I want to find other column then key value.

 

GridDataItem parentItem = e.OwnerTableView.ParentItem;

Int32 IDValue;

Int32.TryParse(Convert.ToString(parentItem.GetDataKeyValue("Key")), out IDValue);

Princy
Top achievements
Rank 2
 answered on 16 Nov 2009
1 answer
423 views
Good morning,
I'm doing some tests with telerik asp. Ajx net, and I have a slight problem in my website and place a radsppliter within them: 1. A radpane for the header, 2. A radpane for a menu and put options position: relative and z-index: 9000, 3. A Radpane where I show it the URL of the menu options.
But in any case open a radwindow to show other pages and I do so modal, but the problem is that the menu is not hidden or protected by radwindow. and remains active, so if retail radwindow move my sitting behind the menu, 2. If I select another menu option to have the active radwindow, applies radwindow behind the modal choice and this can present problems for end users.

Send the code of the page where my TableDesk default, and attach the master page of the page where my content and the page where you need to use radwindow.

If you can not do so, or it might stop using the radwindow to avoid this error.

PD. Excusme by the english write.
Alex Alfonso

Default.aspx, principal Page

 

 

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="ServisistemasAra.FoxisWeb.Web._DefaultMain" 
    StylesheetTheme="Fweb" %> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">  
<head runat="server">  
    <title></title>  
</head> 
<body style="background-color: #FFFFFF !important; background-image: none !important;">  
    <form id="formPpal" runat="server" style="background-color: #FFFFFF !important; background-image: none !important;">  
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" InitialBehavior="None" CssClass="posup" 
        Left="" > 
        <Windows> 
            <telerik:RadWindow ID="RadWindoFoxis45" runat="server" Title="Foxisweb©" Height="400px"   
                Width="500px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" /> 
            <telerik:RadWindow ID="RadWindowFoxis46" runat="server" Title="Foxisweb©" Height="400px"     
                Width="600px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" 
                Behavior="Close,Maximize,Move,Reload,Resize" /> 
            <telerik:RadWindow ID="RadWindowFoxis47" runat="server" Title="Foxisweb©" Height="500px"    
                Width="730px" ReloadOnShow="False" ShowContentDuringLoad="false" Modal="true" /> 
            <telerik:RadWindow ID="RadwindowAcercade" runat="server" InitialBehavior="None" Height="500px"    
                Width="500px" Modal="True" Behavior="Close,Move,Reload" Title="Foxisweb© - Acerca de..." 
                VisibleStatusbar="False">  
            </telerik:RadWindow> 
        </Windows> 
    </telerik:RadWindowManager> 
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True">  
    </telerik:RadScriptManager> 
    <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server">  
    </telerik:RadStyleSheetManager> 
    <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" Skin="Office2007" /> 
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="LoadingPanel1">  
    </telerik:RadAjaxManager> 
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" 
        Skin="Office2007" Width="75px" InitialDelayTime="10" IsSticky="True" MinDisplayTime="500" 
        Transparency="30">  
        <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' 
            style="border: 0px;" /> 
    </telerik:RadAjaxLoadingPanel> 
    <asp:ObjectDataSource ID="ObjectEntidad" runat="server" OldValuesParameterFormatString="original_{0}" 
        SelectMethod="GetListaEntidadesByUser" TypeName="ServisistemasAra.FoxisWeb.Bll.Entidad_UserManager">  
        <SelectParameters> 
            <asp:Parameter Name="Codigo_User" DefaultValue="-1" Type="String" /> 
        </SelectParameters> 
    </asp:ObjectDataSource> 
    <asp:ObjectDataSource ID="ObjectDataSourceAños" runat="server" OldValuesParameterFormatString="original_{0}" 
        SelectMethod="GetAñosByColegios"   
        TypeName="ServisistemasAra.FoxisWeb.Bll.AñosManager"   
        DataObjectTypeName="ServisistemasAra.FoxisWeb.BusinessEntities.Años"   
        DeleteMethod="Delete" InsertMethod="Save">  
        <SelectParameters> 
            <asp:ControlParameter ControlID="rcboentidad" DefaultValue="-1"   
                Name="Codigo_Colegio" PropertyName="SelectedValue" Type="String" /> 
        </SelectParameters> 
    </asp:ObjectDataSource> 
    <telerik:RadSplitter ID="RadSplitter1" runat="server" BorderSize="0" PanesBorderSize="0" 
        Skin="Black" Width="100%" Height="100%" Orientation="Horizontal" LiveResize="true">  
        <telerik:RadPane ID="RadPaneHead" runat="server" Height="60px"    
            Scrolling="None">  
            <div class="header-container">  
                <div class="logo-header-container">  
                    <div class="logo" title="Servisistemasara.com">  
                        <asp:Label ID="LblTitulo" runat="server" CssClass="p_negrita" Text="Software Administrativo y de Gestion FOXISWEB&copy;"></asp:Label> 
                    </div> 
                    <div class="top-bar">  
                        <p> 
                            <asp:Label ID="Lblbienvenido" runat="server" Text="Bienvenido:"></asp:Label> 
                            <span> 
                                <asp:LoginName ID="Logname" runat="server" CssClass="p_negrita Padl10" /> 
                                <asp:LoginStatus ID="Logstatus" runat="server" LogoutAction="RedirectToLoginPage" 
                                    LogoutText="Cerrar Sesión" LoginText="Iniciar Sesión" CssClass="Padl10" /> 
                            </span> 
                        </p> 
                    </div> 
                </div> 
                <div class="menu-header clear-fix">  
                    <div class="left-content">  
                        <asp:Label runat="server" ID="LblEntidad" Text="Entidad: " CssClass="p_negrita"></asp:Label> 
                        <telerik:RadComboBox ID="rcboentidad" runat="server" Skin="Outlook" AutoPostBack="True" 
                            Width="220px" ZIndex="9999" DataSourceID="ObjectEntidad"   
                            DataTextField="Descripcion" DataValueField="Codigo">  
                            <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
                        </telerik:RadComboBox> 
                        &nbsp; &nbsp;  
                        <telerik:RadComboBox ID="rcboano" runat="server" Skin="Outlook" ZIndex="9999" 
                            Width="65px" DataSourceID="ObjectDataSourceAños"   
                            DataTextField="año" DataValueField="año">  
                            <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
                        </telerik:RadComboBox> 
                    </div> 
                    <div class="right-content">  
                        <!--COntenido Right --> 
                        <asp:Label ID="lblFecha" runat="server" CssClass="LetraCapital p_negrita" Text="Fecha" ></asp:Label> 
                        &nbsp;  
                        <asp:Label ID="LblIdioma" runat="server" Text="Idioma:" CssClass="p_negrita"></asp:Label> 
                        <telerik:RadComboBox ID="CboIdioma" runat="server" Width="100px" Skin="Outlook" 
                            ZIndex="9998" AutoPostBack="True">  
                            <Items> 
                                <telerik:RadComboBoxItem runat="server" Text="Español" Value="Español" /> 
                                <telerik:RadComboBoxItem runat="server" Text="English" Value="English" /> 
                            </Items> 
                            <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
                        </telerik:RadComboBox> 
                    </div> 
                </div> 
            </div> 
        </telerik:RadPane> 
        <telerik:RadPane ID="RadPaneMenu" runat="server" Height="30px" Scrolling="None"   
            EnableEmbeddedBaseStylesheet="False">  
            <div class="pagetitle Posmenu">  
                <telerik:RadMenu ID="RadMenuppal" runat="server" Width="100%" Skin="Vista" > 
                </telerik:RadMenu> 
            </div> 
        </telerik:RadPane> 
        <telerik:RadPane ID="Pane_Centro" runat="server" ContentUrl="MainDefault.aspx" Height="100%"    
            Scrolling="None">  
        </telerik:RadPane> 
        <telerik:RadPane ID="RadPaneFooter" runat="server" Height="30px" Scrolling="None">  
            <div class="copyright">  
                <div style="text-align: center;">  
                    Copyright &copy; 2008-2009.Todos los Derechos Reservados, Bogotá - Colombia .  
                </div> 
            </div> 
        </telerik:RadPane> 
    </telerik:RadSplitter> 
    </form> 
</body> 
</html> 
 
The page default to show radwindow


<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Front/MasterPages/BlankMasterpage.Master" 
    CodeBehind="Sedes.aspx.vb" Inherits="ServisistemasAra.FoxisWeb.Web.Sedes1" %> 
 
<%@ MasterType VirtualPath="~/Front/MasterPages/BlankMasterpage.Master" %> 
<%@ Register Src="../../MyControls/WebUserResultado.ascx" TagName="WebUserResultado" 
    TagPrefix="uc1" %> 
<%@ Register Assembly="Telerik.OpenAccess, Version=2009.3.1103.4, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342" 
    Namespace="Telerik.OpenAccess" TagPrefix="telerik" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="CphContenido" runat="server">  
    <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">  
 
        <script type="text/javascript" language="javascript">  
            var valor = 0;  
            var lastClickedItem = null;  
            var clickCalledAfterRadconfirm = false;  
            var mensaje = "";  
            function toolbarConfirmacion(sender, args) {  
                var selectedValue = args.get_item().get_value();  
                switch (selectedValue) {  
                    case 'Eliminar':  
                        return doeliminaregistro(sender, args);  
                        return false;  
                        break;  
                    case 'Editar':  
                        return domodificaregistro(sender, args);  
                        return false;  
                        break;  
                }  
            }  
 
            function doeliminaregistro(item, args) {  
                var MiGrid = $find("<%= RadGridSedes.ClientID %>");  
                valor = MiGrid.get_masterTableView().get_selectedItems().length;  
                if (valor > 0) {  
                    if (!clickCalledAfterRadconfirm) {  
                        lastClickedItem = args.get_item();  
                        if (valor == 1) {  
                            mensaje = "Esta seguro de Borrar este Registro" 
                            args.set_cancel(true);  
                            lastClickedItem = args.get_item();  
                            parent.radconfirm(mensaje, confirmCallbackFunction, '', '', null, 'Foxisweb&copy; - Eliminando Registros');  
                        }  
                        else {  
                            mensaje = "Esta seguro de Borrar estos " + "<strong>" + valor + "</strong>" + " Registros?"  
                            args.set_cancel(true);  
                            lastClickedItem = args.get_item();  
                            parent.parent.radconfirm(mensaje, confirmCallbackFunction, '', '', null, 'Foxisweb&copy; - Eliminando Registros');  
                        }  
                    }  
                }  
                else {  
                    args.set_cancel(true);  
                    parent.radalert("Debe Seleccionar Algun registro. !! Verifique!!.", '', '', 'Foxisweb&copy;');  
                    return false;  
                }  
 
            }  
 
            function domodificaregistro(item, args) {  
                var MiGrid = $find("<%= RadGridSedes.ClientID %>");  
                valor = MiGrid.get_masterTableView().get_selectedItems().length;  
                if (valor > 0) {  
                    if (!clickCalledAfterRadconfirm) {  
                        lastClickedItem = args.get_item();  
                        if (valor == 1) {  
                            confirmCallbackFunction(true)  
                        }  
                        else {  
                            mensaje = "Debe seleccionar Un solo Registro para Modificar" 
                            args.set_cancel(true);  
                            lastClickedItem = args.get_item();  
                            parent.parent.radconfirm(mensaje, confirmCallbackFunction, '', '', null, 'Foxisweb&copy; - Eliminando Registros');  
                        }  
                    }  
                }  
                else {  
                    args.set_cancel(true);  
                    parent.radalert("Debe Seleccionar Algun registro. !! Verifique!!.", '', '', 'Foxisweb&copy;');  
                    return false;  
                }  
 
            }  
 
            function confirmCallbackFunction(args) {  
                if (args) {  
                    clickCalledAfterRadconfirm = true;  
                    lastClickedItem.click();  
                }  
                else {  
                    clickCalledAfterRadconfirm = false;  
                    lastClickedItem = null;  
                }  
            }  
            function ShowEditForm(id, cmain, rowIndex, tipo) {  
                var grid = $find("<%= RadGridSedes.ClientID %>");  
                var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();  
                grid.get_masterTableView().selectItem(rowControl, true);  
                if (tipo == 1) {  
                    parent.window.radopen("../catalogos/Colegios/AddColegiosJornadas.aspx?CodeSede=" + id + "&_Cmain=" + cmain, "RadWindowFoxis46");  
                }  
                else {  
                    parent.window.radopen("../catalogos/Colegios/AddColegiosSemestres.aspx?CodeSede=" + id + "&_Cmain=" + cmain, "RadWindowFoxis46");  
                }  
                return false;  
            }  
        </script> 
 
    </telerik:RadScriptBlock> 
    <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">  
        <AjaxSettings> 
            <telerik:AjaxSetting AjaxControlID="RadGridSedes">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadGridSedesJornadas" /> 
                    <telerik:AjaxUpdatedControl ControlID="OpenAccessSedJornadas" LoadingPanelID="LoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="RadGridSedesJornadas">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadGridSedesJornadasSemestres" LoadingPanelID="LoadingPanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="RadGridSedesJornadasSemestres">  
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="RadGridModalidad" LoadingPanelID="Loadingpanel1" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
        </AjaxSettings> 
    </telerik:RadAjaxManagerProxy> 
    <telerik:RadSplitter ID="RadSplitter1" runat="server" Skin="Office2007" Height="100%" 
        Orientation="Horizontal" Width="100%">  
        <telerik:RadPane ID="MainPane" runat="server" Scrolling="none" Height="70px" Locked="true">  
            <div id="DvToolbarMenu" class="DvToolbarMenu">  
                <div class="BotonesLeft">  
                    <telerik:RadToolBar ID="Toolbaredit" runat="server" AutoPostBack="True" Skin="Office2007" 
                        OnClientButtonClicking="toolbarConfirmacion" OnButtonClick="Toolbaredit_ButtonClick">  
                        <CollapseAnimation Duration="200" Type="OutQuint" /> 
                        <Items> 
                            <telerik:RadToolBarButton runat="server" ImageUrl="~/App_Themes/Fweb/Images/add.png" 
                                Value="Nuevo" Text="Nuevo" ToolTip="Nuevo" AccessKey="N" ImagePosition="AboveText">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarButton runat="server" ImageUrl="~/App_Themes/Fweb/Images/edit.png" 
                                Text="Editar" Value="Editar" ToolTip="Editar" ImagePosition="AboveText">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarButton runat="server" ImageUrl="~/App_Themes/Fweb/Images/delete.png" 
                                Value="Eliminar" ToolTip="Eliminar" Text="Eliminar" ImagePosition="AboveText">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarButton runat="server" IsSeparator="True" Value="Separador" Height="55px">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarButton runat="server" ImageUrl="~/App_Themes/Fweb/Images/print.png" 
                                Value="Imprimir" ToolTip="Imprimir" Text="Imprimir" ImagePosition="AboveText">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarButton runat="server" ImageUrl="~/App_Themes/Fweb/Images/Copy.png" 
                                Value="Copiar" ToolTip="Copiar Asignaturas" Text="Copiar" ImagePosition="AboveText">  
                            </telerik:RadToolBarButton> 
                        </Items> 
                    </telerik:RadToolBar> 
                    <telerik:RadToolBar ID="RadToolBarExportar" runat="server" Skin="Office2007">  
                        <Items> 
                            <telerik:RadToolBarButton runat="server" CheckOnClick="True" CommandName="ExportAll" 
                                Text="Exportar<br>&nbsp;&nbsp;Todos" ToolTip="Exportar Todos">  
                            </telerik:RadToolBarButton> 
                            <telerik:RadToolBarDropDown runat="server" Text="Exportar" ImageUrl="~/App_Themes/Fweb/Images/export.png" 
                                ImagePosition="AboveText">  
                                <Buttons> 
                                    <telerik:RadToolBarButton runat="server" ToolTip="Exportar a Pdf" CommandName="PDF" 
                                        ImageUrl="~/App_Themes/Fweb/Images/pdf.png" Text="PDF">  
                                    </telerik:RadToolBarButton> 
                                    <telerik:RadToolBarButton runat="server" ToolTip="Exportar a Word" CommandName="WORD" 
                                        ImageUrl="~/App_Themes/Fweb/Images/word.png" Text="Word">  
                                    </telerik:RadToolBarButton> 
                                    <telerik:RadToolBarButton runat="server" ToolTip="Exportar a Excel" CommandName="EXCEL" 
                                        ImageUrl="~/App_Themes/Fweb/Images/excel.png" Text="Excel">  
                                    </telerik:RadToolBarButton> 
                                    <telerik:RadToolBarButton runat="server" ToolTip="Exportar a CSV" CommandName="CSV" 
                                        Value="CSV" ImageUrl="~/App_Themes/Fweb/Images/excelcsv.png" Text="CSV">  
                                    </telerik:RadToolBarButton> 
                                </Buttons> 
                            </telerik:RadToolBarDropDown> 
                        </Items> 
                    </telerik:RadToolBar> 
                </div> 
            </div> 
        </telerik:RadPane> 
        <telerik:RadPane ID="RadPaneDetalle" runat="server" Scrolling="Both" Height="100%" 
            Width="90%">  
            <div id="DvDetalle">  
                <div style="width: 500px; margin-top: 10px; margin-bottom: 20px;">  
                    <uc1:WebUserResultado ID="WebUserResultado1" runat="server" Visible="false" /> 
                </div> 
                <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Width="700px">  
                    <telerik:RadGrid ID="RadGridSedes" runat="server" AllowPaging="True" AllowSorting="True" 
                        AutoGenerateColumns="False" GridLines="None" Skin="Office2007" DataSourceID="OpenAccessDataSedes">  
                        <ExportSettings ExportOnlyData="True">  
                        </ExportSettings> 
                        <MasterTableView DataKeyNames="CodigoSedes" DataSourceID="OpenAccessDataSedes">  
                            <Columns> 
                                <telerik:GridBoundColumn DataField="CodigoSedes" DataType="System.Guid" HeaderText="CodigoSedes" 
                                    ReadOnly="True" SortExpression="CodigoSedes" UniqueName="CodigoSedes" Visible="false">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" 
                                    UniqueName="Nombre">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Direccion" HeaderText="Direccion" SortExpression="Direccion" 
                                    UniqueName="Direccion">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Email" HeaderText="Email" SortExpression="Email" 
                                    UniqueName="Email">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Telefono1" HeaderText="Telefono1" SortExpression="Telefono1" 
                                    UniqueName="Telefono1">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Telefono2" HeaderText="Telefono2" SortExpression="Telefono2" 
                                    UniqueName="Telefono2">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Fax1" HeaderText="Fax1" SortExpression="Fax1" 
                                    UniqueName="Fax1">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridBoundColumn DataField="Fax2" HeaderText="Fax2" SortExpression="Fax2" 
                                    UniqueName="Fax2">  
                                </telerik:GridBoundColumn> 
                                <telerik:GridTemplateColumn UniqueName="EditJornadas">  
                                    <HeaderStyle Width="70px" /> 
                                    <HeaderTemplate> 
                                        Jornadas</HeaderTemplate> 
                                    <ItemTemplate> 
                                        <asp:HyperLink ID="EditLinkJor" runat="server" Text="Jornadas"></asp:HyperLink> 
                                    </ItemTemplate> 
                                </telerik:GridTemplateColumn> 
                                <telerik:GridTemplateColumn UniqueName="EditSemestres">  
                                    <HeaderStyle Width="70px" /> 
                                    <HeaderTemplate> 
                                        Semestres</HeaderTemplate> 
                                    <ItemTemplate> 
                                        <asp:HyperLink ID="EditLinkSem" runat="server" Text="Semestre"></asp:HyperLink> 
                                    </ItemTemplate> 
                                </telerik:GridTemplateColumn> 
                            </Columns> 
                            <PagerStyle FirstPageToolTip="Primera Página" LastPageToolTip="Ultima Página" NextPagesToolTip="Siguientes Páginas" 
                                NextPageToolTip="Siguiente Página" PagerTextFormat="Cambiar Página: {4} &amp;nbsp;Página &lt;strong&gt;{0}&lt;/strong&gt; de &lt;strong&gt;{1}&lt;/strong&gt;, items &lt;strong&gt;{2}&lt;/strong&gt; de &lt;strong&gt;{3}&lt;/strong&gt; de &lt;strong&gt;{5}&lt;/strong&gt;." 
                                PrevPagesToolTip="Páginas anteriores" PrevPageToolTip="Página anterior" /> 
                        </MasterTableView> 
                        <ClientSettings AllowKeyboardNavigation="true" EnablePostBackOnRowClick="true">  
                            <Selecting AllowRowSelect="true" /> 
                        </ClientSettings> 
                    </telerik:RadGrid> 
                </telerik:RadAjaxPanel> 
                <br /> 
            </div> 
        </telerik:RadPane> 
    </telerik:RadSplitter> 
    <telerik:OpenAccessDataSource ID="OpenAccessDataSedes" runat="server" ObjectContextProvider="ServisistemasAra.FoxisWeb.Web.ObjectScopeProvider1, ServisistemasAra.FoxisWeb.Web" 
        TypeName="ServisistemasAra.Foxisweb.TelerikORM.Sede" Where="ColegiosYear == @ColegiosYear" 
        EnableDelete="False" EnableInsert="False" EnableUpdate="False">  
        <WhereParameters> 
            <asp:Parameter DefaultValue="-1" Name="ColegiosYear" /> 
        </WhereParameters> 
    </telerik:OpenAccessDataSource> 
</asp:Content> 
 


 

 

 

 

 

 

 

Paul
Telerik team
 answered on 16 Nov 2009
1 answer
150 views
Hi,

I'm having some trouble with the BinaryImage control.

My problem is, I'm not using automatic insert & update, because there are other validations I need to do when a insert or update is done.
My update and select works fine, my problem comes in when I try insert.

I get the following error before my InsertCommand fires when I click on Add new:

"Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: The provided binary data may not be valid image or may contains unknown header."

Now I assume this happens because when the insert event fires, there's nothing to actually bind to for the editform.

I had a similar problem with some checkboxes so I added the following code for them in the ItemCommand event:

            if (e.CommandName == RadGrid.InitInsertCommandName) 
            { 
                e.Canceled = true
                System.Collections.Specialized.ListDictionary newValues = new System.Collections.Specialized.ListDictionary(); 
                newValues["SendSMS"] = true
                newValues["IsBuyer"] = false
                //Insert the item and rebind 
                e.Item.OwnerTableView.InsertItem(newValues); 
            } 


I tried something similar for the BinaryImage control with no luck.

Here is my grid:

                <telerik:RadGrid ID="radgSiloPersons" runat="server" AllowAutomaticDeletes="True" 
                    AllowAutomaticInserts="False" AllowAutomaticUpdates="False" AllowFilteringByColumn="True" 
                    AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataSourceID="sqlDSPersons" 
                    EnableAJAX="True" GridLines="Horizontal" ShowGroupPanel="True" Skin="WebBlue" 
                    OnItemCommand="radgSiloPersons_ItemCommand" OnItemDeleted="radgSiloPersons_ItemDeleted" 
                    OnItemInserted="radgSiloPersons_ItemInserted" OnItemUpdated="radgSiloPersons_ItemUpdated" 
                    OnUpdateCommand="radgSiloPersons_UpdateCommand" OnInsertCommand="radgSiloPersons_InsertCommand" 
                    OnItemDataBound="radgSiloPersons_ItemDataBound"
                    <MasterTableView DataKeyNames="ID" DataSourceID="sqlDSPersons" CommandItemDisplay="Top" 
                        CommandItemSettings-AddNewRecordText="Add New User" EditMode="EditForms"
                        <CommandItemSettings AddNewRecordText="Add New User"></CommandItemSettings> 
                        <Columns> 
                            <telerik:GridEditCommandColumn EditText="Edit" EditImageUrl="Images/Edit.gif" ButtonType="ImageButton"
                            </telerik:GridEditCommandColumn> 
                            <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ImageUrl="Images/Delete.gif" 
                                Text="Delete" UniqueName="Delete" ConfirmText="Are you sure you wish to delete this User?"
                            </telerik:GridButtonColumn> 
                            <telerik:GridTemplateColumn HeaderText="ID" UniqueName="ID" SortExpression="ID" Visible = "false"
                                <ItemTemplate> 
                                    <asp:Label runat="server" ID="lblID" Text='<%# Eval("ID") %>' /> 
                                </ItemTemplate> 
                            </telerik:GridTemplateColumn>                             
                            <telerik:GridTemplateColumn HeaderText="Name" UniqueName="Name" SortExpression="Name"
                                <ItemTemplate> 
                                    <asp:Label runat="server" ID="lblName" Text='<%# Eval("Name") %>' /> 
                                </ItemTemplate> 
                                <EditItemTemplate> 
                                    <telerik:RadTextBox runat="server" Width="200px" ID="txtName" Text='<%# Bind("Name") %>' /> 
                                    <asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtName" 
                                        ErrorMessage="Please enter a name!" Display="Dynamic" SetFocusOnError="true" /> 
                                </EditItemTemplate> 
                            </telerik:GridTemplateColumn> 
                            <telerik:GridTemplateColumn HeaderText="Email" UniqueName="Email" DataField="Email"
                                <ItemTemplate> 
                                    <asp:Label ID="lblEmail" runat="server" Text='<%# Eval("Email") %>' /> 
                                </ItemTemplate> 
                                <EditItemTemplate> 
                                    <telerik:RadTextBox ID="txtEmail" Width="200px" runat="server" TextMode="SingleLine" 
                                        Text='<%# Bind("Email") %>' /> 
                                </EditItemTemplate> 
                            </telerik:GridTemplateColumn> 
                            <telerik:GridTemplateColumn HeaderText="Cell Number" UniqueName="CellNumber" SortExpression="CellNumber"
                                <ItemTemplate> 
                                    <asp:Label runat="server" ID="lblCellNumber" Text='<%# Eval("CellNumber") %>' /> 
                                </ItemTemplate> 
                                <EditItemTemplate> 
                                    <telerik:RadTextBox runat="server" Width="200px" ID="txtCellNumber" Text='<%# Bind("CellNumber") %>' /> 
                                    <asp:RequiredFieldValidator ID="rfvCellNumber" runat="server" ControlToValidate="txtCellNumber" 
                                        ErrorMessage="Please enter a Cell Number!" Display="Dynamic" SetFocusOnError="true" /> 
                                </EditItemTemplate> 
                            </telerik:GridTemplateColumn> 
                            <telerik:GridTemplateColumn HeaderText="Telephone Number" UniqueName="TelNumber" 
                                DataField="TelNumber"
                                <ItemTemplate> 
                                    <asp:Label ID="lblTelNumber" runat="server" Text='<%# Eval("TelNumber") %>' /> 
                                </ItemTemplate> 
                                <EditItemTemplate> 
                                    <telerik:RadTextBox ID="TelNumber" Width="200px" runat="server" TextMode="SingleLine" 
                                        Text='<%# Bind("TelNumber") %>' /> 
                                </EditItemTemplate> 
                            </telerik:GridTemplateColumn> 
                            <telerik:GridTemplateColumn HeaderText="Is Buyer" UniqueName="IsBuyer" DataField="IsBuyer"
                                <ItemTemplate> 
                                    <asp:Label ID="lblIsBuyer" runat="server" Text='<%# Eval("IsBuyer") %>' /> 
                                </ItemTemplate> 
                                <EditItemTemplate> 
                                    <asp:CheckBox ID="ckbIsBuyer" Checked='<%# Bind("IsBuyer") %>' runat="server" /> 
                                </EditItemTemplate> 
                            </telerik:GridTemplateColumn> 
                            <telerik:GridTemplateColumn HeaderText="Send SMS" UniqueName="SendSMS" DataField="SendSMS"
                                <ItemTemplate> 
                                    <asp:Label ID="lblSendSMS" runat="server" Text='<%# Eval("SendSMS") %>' /> 
                                </ItemTemplate> 
                                <EditItemTemplate> 
                                    <asp:CheckBox ID="ckbSendSMS" Checked='<%# Bind("SendSMS") %>' runat="server" /> 
                                </EditItemTemplate> 
                            </telerik:GridTemplateColumn> 
                            <telerik:GridBinaryImageColumn DataField="PersonImage" HeaderText="Photo" UniqueName="Upload" ConvertEmptyStringToNull = "true" 
                                ImageAlign="NotSet" ImageHeight="80px" ImageWidth="80px" ResizeMode="Fit" DataAlternateTextField="Name" 
                                DataAlternateTextFormatString="Image of {0}"
                                <HeaderStyle Width="10%" /> 
                            </telerik:GridBinaryImageColumn> 
                        </Columns> 
                        <EditFormSettings> 
                            <EditColumn ButtonType="ImageButton" /> 
                        </EditFormSettings> 
                    </MasterTableView> 
                    <ClientSettings AllowDragToGroup="True"
                    </ClientSettings> 
                </telerik:RadGrid> 
 


My control version is: 2009.02.826.35

Any kind of assistance will be greatly appreciated.

Regards,

Wayne
Rosen
Telerik team
 answered on 16 Nov 2009
2 answers
98 views
Hi All,

I saw a Radtabstrip demo file. In the demo have one skin which is Sitefinity skin does not exist Telerik ASP.NET AJAX controller. I don't know why that skin not include the controller.
 I searched whole Telerik website. And, I could not find Sitefinity skin. I want to use that skin for my tabstrip control. Could some one tell me where I can download that skin.

Regards,


Paul
Telerik team
 answered on 16 Nov 2009
2 answers
149 views

Hi,

Is there any way to read/get Tooltip on client side of RadPanelItem?

I am adding items to PanelBar dynamically and assigning tooltip to items as following:

RadPanelItem sItem;

foreach (DataItem d in DataItemList)

{

    sItem = new RadPanelItem(d.t);

    sItem.Value = d.v;

    sItem.ToolTip = scr.t;

    MyPanelBar.Items.Add(sItem);

}


Now I want to do something like:

function MyPanelBar_ClientItemFocus(panelbar, args)

{

    var item = args.get_item();

    alert(item.get_toolTip());            // Is there some way to accouplish it. I am not able to get any propertly or method to do so
                                                    

}


Thanks

Imran Javed Zia 

Imran Javed Zia
Top achievements
Rank 1
 answered on 16 Nov 2009
10 answers
427 views
I have a RadGrid where I want a user to select a row and on that postback, I want to set the InitialPath of the FileExplorer based on their selection.  For some reason it isn't working.  When I debug, the path is correct and and there are no errors, but the FileExplorer remains empty.  How can I set the InitialPath programmatically?

    Protected Sub rdgSurveys_SelectedIndexChanged(ByVal sender As ObjectByVal e As System.EventArgs) Handles rdgSurveys.SelectedIndexChanged 
        SetFileExplorerPaths() 
    End Sub 
 
    Protected Sub SetFileExplorerPaths() 
        If rdgSurveys.SelectedValue > 0 Then 
            rfeDocuments.Enabled = True 
 
            Dim surveyPath = "~/bin/Documents/Survey_" + rdgSurveys.SelectedValue.ToString 
            Dim paths As String() = {surveyPath} 
            rfeDocuments.InitialPath = surveyPath 
            rfeDocuments.Configuration.UploadPaths = paths 
            rfeDocuments.Configuration.ViewPaths = paths 
            rfeDocuments.DataBind() 
        Else 
            rfeDocuments.Enabled = False 
        End If 
    End Sub 

Lini
Telerik team
 answered on 16 Nov 2009
3 answers
96 views
Hi,
  I have a RadGrid with PagerStyle set to GridPagerMode.NumericPager. I would like to attach client side event to the Page Numbers displayed in the Pager. I would like to do something like control.Attributes.Add("onclick", "PageIndexChanging"). How can this be done programmatically

Thanks
Satyaprakash J
Princy
Top achievements
Rank 2
 answered on 16 Nov 2009
2 answers
140 views
Hi,

As you can see on the attached image, my vertical axis shows the numbers 0 to 7.

However, what I would like is that I can show a text here, as each bar in my chart is representing a company department.

So my question is: How can I replace these numbers by the name of the company department?

Thanks!
Bouwe
Frans Musters
Top achievements
Rank 1
 answered on 16 Nov 2009
1 answer
242 views
Hi,

    I know there are a few threads about modifiying pdf exports.  Has any one found a solution to adding page numbers to the pdf exported from a grid?  I need to add xx of xx in a footer.

Thanks,

Dave
Princy
Top achievements
Rank 2
 answered on 16 Nov 2009
4 answers
189 views
Hello!

I want to make similar effect with RadGrid like here:
http://www.egobba.de/company.htm

Type "180280" in Company ID for example.

I don't how to make that if I enter some value in one textbox, then it's multiplying with value from other cell (in the same row) and showing in another cell of the same row.

--- value --- textbox --- result  

value*textbox = result

I want to do it without postbacks, just JS on client side.


Vlad
Telerik team
 answered on 16 Nov 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?