Telerik Forums
UI for ASP.NET AJAX Forum
7 answers
717 views
Hi,
I'm trying to retrieve the SelectedValue for a RadComboBox putted in the InsertItemTemplate.
The code used as follow:

    protected void RadListPermessi_ItemCommand(object sender, RadListViewCommandEventArgs e)
    {
        if (e.CommandName == RadListView.CancelCommandName)
        {
            RadListPermessi.InsertItemPosition = RadListViewInsertItemPosition.None;
            RadListPermessi.FindControl("btnAddNewRecord").Visible = true;
        }
        else if (e.CommandName == RadListView.UpdateCommandName)
        {
            //Perform the update
            string perDebug = "Stop";
        }
        else if (e.CommandName == RadListView.PerformInsertCommandName)
        {
            //Va ad aggiungere un nuovo item alla ListaPermessiForms
            PermessoForm permessoForm = new PermessoForm();
            RadComboBox comboNomeForm = (RadComboBox)e.ListViewItem.FindControl("radComboNomeFormInsert");
            if (comboNomeForm != null)
            {
                permessoForm.IdForm = int.Parse(comboNomeForm.SelectedValue);
            }
... omissis ...


I'm able to see the "Text" of the selected item, but the SelectedValue is an empty string (instead of the ID value that I've put in the value field of the radCombo).
Thanks for any help.
Luigi
Sebastian
Telerik team
 answered on 03 Dec 2009
4 answers
220 views
I have a radgrid with autogeneratedcolumns="true". I have an edit column and a delete column to update and delete values from the grid. The problem is that I want to do it on server side like first read the updated values and then store them in the database. How can I achieve that? The columns are autogenerated so I am not able to read radgrid in RadGrid1_UpdateCommand.
Mira
Telerik team
 answered on 03 Dec 2009
2 answers
96 views
hi

im trying to edit a radgrid row using pop up mode..

here is my problem

on my pop up edit form i want to open a 2nd pop up but cant make it.. my first pop up is working while the 2nd not.



here is my code

radgrid aspx code:
<%@ Page Language="vb"MasterPageFile="Main.Master" AutoEventWireup="false" CodeBehind="UTEPagine.aspx.vb" Inherits="WebBIODemo.UTEPagine" %> 
  
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> 
 
<asp:Content ID="Content1" ContentPlaceHolderID="cphMain" Runat="Server">  
  <div style="height:500px">  
      <telerik:RadScriptManager ID="RadScriptManager1" runat="server">  
      </telerik:RadScriptManager>  
 
    <!-- content start --> 
     
    <div> 
       <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> 
            <script type="text/javascript"> 
            function ShowEditForm(id, rowIndex) 
            { 
                var grid = $find("<%= grdUTEPagine.ClientID %>"); 
                 
                var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); 
                grid.get_masterTableView().selectItem(rowControl, true); 
                         
                window.radopen("EditUTEPagineDemo.aspx?Id=" + id, "UserListDialog"); 
                return false; 
            } 
            function ShowInsertForm() 
            { 
               window.radopen("EditUTEPagineDemo.aspx", "UserListDialog"); 
               return false; 
            } 
            function refreshGrid(arg) 
            { 
             if(!arg) 
             { 
             $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");             
                } 
                else 
                { 
             $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");             
                } 
            } 
            function RowDblClick(sender, eventArgs) 
            { 
             window.radopen("EditUTEPagineDemo.aspx?Id=" + eventArgs.getDataKeyValue("EmployeeID"), "UserListDialog"); 
            } 
            </script> 
        </telerik:RadCodeBlock> 
         
            <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> 
                <AjaxSettings> 
                    <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> 
                        <UpdatedControls> 
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> 
                        </UpdatedControls> 
                    </telerik:AjaxSetting> 
                    <telerik:AjaxSetting AjaxControlID="RadGrid1"> 
                        <UpdatedControls> 
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> 
                        </UpdatedControls> 
                    </telerik:AjaxSetting> 
                </AjaxSettings> 
            </telerik:RadAjaxManager> 
            <telerik:RadGrid 
                OnItemCreated="grdUTEPagine_ItemCreated" 
                ID="grdUTEPagine" 
                runat="server" 
                AllowPaging="True" 
                Width="97%" 
                DataSourceID="objDS"> 
                <PagerStyle Mode="NumericPages" /> 
                <MasterTableView 
                    AutoGenerateColumns="False" 
                    DataKeyNames="CODICELINGUA,CODICEFORM" 
                    ClientDataKeyNames="CODICELINGUA,CODICEFORM" 
                    Width="100%" 
                    CommandItemDisplay="Top" 
                    PageSize="15"> 
                    <Columns> 
                        <telerik:GridTemplateColumn UniqueName="EditRecord" AllowFiltering="False" Resizable="False">                            
                            <ItemTemplate> 
                                <asp:HyperLink ID="EditLink" runat="server" Text="Edit"></asp:HyperLink> 
                            </ItemTemplate> 
                            <HeaderStyle Width="24px" /> 
                        </telerik:GridTemplateColumn> 
 
                           <telerik:GridBoundColumn DataField="DESCRIZIONE" HeaderText="Descrizione" SortExpression="DESCRIZIONE"  
                                UniqueName="colDESCRIZIONE" FilterImageToolTip="Filtro per descrizione" Resizable="true">  
                                <HeaderStyle Width="310px" />  
                            </telerik:GridBoundColumn>        
                                      
                            <telerik:GridBoundColumn DataField="DESCRIZIONEAIUTO" HeaderText="Descrizione AIUTO" SortExpression="DESCRIZIONEAIUTO"  
                                UniqueName="colDESCRIZIONEAIUTO" FilterImageToolTip="Filtro per descrizione inglese" Resizable="true">  
                                <HeaderStyle Width="310px" />  
                            </telerik:GridBoundColumn>                    
  
                            <telerik:GridBoundColumn DataField="ANNOTAZIONI" HeaderText="ANNOTAZIONI" SortExpression="ANNOTAZIONI"  
                                UniqueName="colANNOTAZIONI" FilterImageToolTip="Filtro per descrizione inglese" Resizable="true">  
                                <HeaderStyle Width="310px" />  
                            </telerik:GridBoundColumn>    
                                                     
                        <telerik:GridButtonColumn ConfirmText="Eliminare Utente Pagina?" ButtonType="ImageButton" ImageUrl="_img/Delete.gif" CommandName="Delete" Text="Elimina" UniqueName="colDelete"> 
                            <HeaderStyle Width="20px" /> 
                        </telerik:GridButtonColumn>  
 
                    </Columns> 
                    <CommandItemTemplate> 
                        <a href="#" onclick="return ShowInsertForm();">Add New Record</a> 
                    </CommandItemTemplate> 
                </MasterTableView> 
                <ClientSettings> 
                    <Selecting AllowRowSelect="true" /> 
                    <ClientEvents OnRowDblClick="RowDblClick" /> 
                </ClientSettings> 
            </telerik:RadGrid> 
             
            <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> 
                <Windows> 
                    <telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="700px" 
                        Width="300px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" /> 
                </Windows> 
            </telerik:RadWindowManager> 
    <asp:ObjectDataSource   
        ID="objDS"   
        runat="server"   
        SelectMethod="selectUTEPagine"  
        UpdateMethod="updateUTEPagine"  
        InsertMethod="insertUTEPagine"        
        DeleteMethod="deleteUTEPagine"        
        SortParameterName="orderBy"  
        TypeName="GestioneLingue"  
        ConflictDetection="CompareAllValues"  
        OldValuesParameterFormatString="orig_{0}">  
        <SelectParameters>  
            <asp:ControlParameter ControlID="grdUTEPagine" Name="filterBy" PropertyName="MasterTableView.FilterExpression" Type="String" />  
        </SelectParameters>  
          
        <UpdateParameters>  
            <asp:Parameter Name="CODICELINGUA" Type="String" />  
            <asp:Parameter Name="CODICEFORM" type="Int32" />  
            <asp:Parameter Name="DESCRIZIONE" Type="String" />  
            <asp:Parameter Name="DESCRIZIONEAIUTO" Type="String" />  
            <asp:Parameter Name="ANNOTAZIONI" Type="String" />  
            <asp:Parameter Name="orig_CODICELINGUA" Type="String" />  
            <asp:Parameter Name="orig_CODICEFORM" Type="Int32" />  
        </UpdateParameters>  
          
        <InsertParameters>  
            <asp:Parameter Name="CODICELINGUA" Type="String" />  
            <asp:Parameter Name="CODICEFORM" type="Int32" />  
            <asp:Parameter Name="DESCRIZIONE" Type="String" />  
            <asp:Parameter Name="DESCRIZIONEAIUTO" Type="String" />  
            <asp:Parameter Name="ANNOTAZIONI" Type="String" />  
        </InsertParameters>  
          
        <DeleteParameters>  
            <asp:Parameter Name="orig_CODICELINGUA" Type="String" />  
            <asp:Parameter Name="orig_CODICEFORM" Type="Int32" />  
        </DeleteParameters>  
          
    </asp:ObjectDataSource>         
      </div>  
  </div>  
</asp:Content>  

radgrid codebehind:
Imports System 
Imports System.Data 
Imports System.Configuration 
Imports System.Collections 
Imports System.Web 
Imports System.Web.Security 
Imports System.Web.UI 
Imports System.Web.UI.WebControls 
Imports System.Web.UI.WebControls.WebParts 
Imports System.Web.UI.HtmlControls 
 
Imports Telerik.Web.UI 
Partial Public Class UTEPagine 
    Inherits System.Web.UI.Page 
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
 
    End Sub 
    Protected Sub grdUTEPagine_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs) 
        If TypeOf e.Item Is GridDataItem Then 
            Dim editLink As HyperLink = DirectCast(e.Item.FindControl("EditLink"), HyperLink) 
            Dim idCL As String = DirectCast(e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("CODICELINGUA"), String) 
            Dim idCF As Integer = DirectCast(e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("CODICEFORM"), Integer) 
            Dim id As String 
            id = idCL.ToString() & "|" & idCF.ToString() 
            editLink.Attributes("onclick") = [String].Format("return ShowEditForm('{0}','{1}');", id.ToString(), e.Item.ItemIndex) 
        End If 
    End Sub 
 
    Protected Sub RadAjaxManager1_AjaxRequest(ByVal sender As Object, ByVal e As Telerik.Web.UI.AjaxRequestEventArgs) Handles RadAjaxManager1.AjaxRequest 
        If e.Argument = "Rebind" Then 
            grdUTEPagine.MasterTableView.SortExpressions.Clear() 
            grdUTEPagine.MasterTableView.GroupByExpressions.Clear() 
            grdUTEPagine.Rebind() 
        ElseIf e.Argument = "RebindAndNavigate" Then 
            grdUTEPagine.MasterTableView.SortExpressions.Clear() 
            grdUTEPagine.MasterTableView.GroupByExpressions.Clear() 
            grdUTEPaginegrdUTEPagine.MasterTableView.CurrentPageIndex = grdUTEPagine.MasterTableView.PageCount - 1 
            grdUTEPagine.Rebind() 
        End If 
    End Sub 
End Class 

edit from aspx code:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="EditUTEPagineDemo.aspx.vb" Inherits="WebBIODemo.EditUTEPagineDemo" %> 
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
 
<!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 id="Head1" runat="server"> 
    <title>WebBIO Demo</title> 
    <link href="../_styles/main.css" type="text/css" rel="stylesheet" /> 
</head> 
 
<body style="margin:0px;height:100%;overflow:hidden" scroll="yes"> 
    <form id="EditUTEPagine" runat="server"  style="height:100%;margin:0px;" method="post"> 
   <script type="text/javascript"> 
        function CloseAndRebind(args) 
        { 
            GetRadWindow().Close(); 
            GetRadWindow().BrowserWindow.refreshGrid(args); 
        } 
         
        function GetRadWindow() 
        { 
            var oWindow = null; 
            if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog 
            else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;//IE (and Moz as well) 
                 
            return oWindow; 
        } 
 
        function CancelEdit() 
        { 
            GetRadWindow().Close();      
        } 
 
 
         function OpenWin(cod) 
            { 
                var oWnd = radopen("Zoom.aspx?KA=" + cod, "rdwCodiceLingue"); 
            } 
         function OnClientClose(sender, args) { 
                var arg = args.get_argument();  
                var QualeControllo;  
                if (arg != null) {  
                    if (arg.KA == "CL"){ 
                        QualeControllo = document.getElementById("<%= txtCODICELINGUA.ClientID %>"); 
                    } 
                    else{ 
                        QualeControllo = document.getElementById("<%= txtCODICEFORM.ClientID %>"); 
                    } 
                    QualeControllo.value = arg.codice;  
                }  
            }  
    </script>      
    <div> 
      <asp:Label runat="server" ID="injectScript" Visible="true" Text="" ></asp:Label> 
      <asp:HiddenField runat="server" ID="lblIDtabella" Value="" /> 
      <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> 
      <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" /> 
      <telerik:RadWindowManager ID="RadWindowManager1" runat="server" OnClientClose="OnClientClose">  
        <Windows>  
            <telerik:RadWindow runat="server" Title="WebBIO Zoom" Behaviors="none" Animation="FlyIn" DestroyOnClose="true"   
                Left="" ID="rdwCodiceLingue"  NavigateUrl="Zoom.aspx" /> 
        </Windows> 
      </telerik:RadWindowManager>       
 
      <table cellspacing="5" cellpadding="5" border="0" width="500px"> 
        <tr> 
            <th colspan="2"><asp:label ID="lblTitle" runat="server" /></th> 
        </tr> 
        <tr> 
            <td> 
                <asp:Label ID="lblCODICELINGUA" Text="Codice Lingua: " runat="server" /> 
            </td> 
            <td> 
                <asp:ImageButton ID="cmdZOOMcodL" OnClientClick="OpenWin('CL')" runat="server"  ImageUrl="_img/lens.gif" /> 
                <asp:textbox ID="txtCODICELINGUA"  runat="server" Enabled="false" MaxLength="4" /> 
            </td> 
        </tr> 
        <tr> 
            <td> 
                <asp:label ID="lblCODICEFORM" Text="Codice Form: " runat="server" /> 
            </td> 
            <td> 
                <asp:ImageButton ID="cmdZOOMcodF" OnClientClick="OpenWin('CF')" runat="server" ImageUrl="_img/lens.gif" /> 
                <asp:textbox ID="txtCODICEFORM" runat="server" Enabled="false" /> 
            </td>             
        </tr> 
        <tr> 
            <td> 
                <asp:Label ID="lblDESCRIZIONE" Text="Descrizione: " runat="server" /> 
            </td> 
            <td> 
                <telerik:RadTextBox ID="rdtDESCRIZIONE" runat="server" TextMode="MultiLine" Width="220px" Height="130px" /> 
            </td> 
        </tr> 
        <tr> 
            <td valign="middle" align="center"> 
                <asp:Label ID="lblDESCRIZIONEAIUTO" Text="Descrizione aiuto: " runat="server" /> 
            </td> 
            <td> 
                <telerik:RadTextBox ID="rdtDESCRIZIONEAIUTO" runat="server" TextMode="MultiLine" Width="220px" Height="130px" /> 
            </td> 
        </tr> 
        <tr> 
            <td valign="middle" align="center"> 
                <asp:Label ID="Label1" Text="Descrizione aiuto: " runat="server" /> 
            </td> 
            <td> 
                <telerik:RadTextBox ID="rdtANNOTAZIONI" runat="server" TextMode="MultiLine" Width="220px" Height="130px" /> 
            </td> 
        </tr> 
            <tr><td colspan="2" style="height:10px"></td></tr>                           
            <tr> 
                <td> 
                    <asp:ValidationSummary ID="vsSummary" runat="server" Enabled="true" DisplayMode="BulletList" ShowSummary="false" ShowMessageBox="true" EnableClientScript="true" HeaderText="I seguenti campi devono essere valorizzati correttamente :"/> 
                </td> 
            </tr> 
            <tr> 
                <td colspan="2" style="text-align:right;"> 
                    <table cellpadding="0" cellspacing="10px" width="100%"> 
                        <tr> 
                            <td width="95%"></td> 
                            <td><asp:Button runat="server" id="btnSave" Text="Salva" OnClick="btnSave_Click" Width="80px"/></td> 
                            <td><button id="btnCancel" runat="server" onclick="closeRadWindow()" style="width:80px">Annulla</button></td> 
                        </tr> 
                    </table>                     
                </td> 
            </tr> 
            <tr> 
                <td colspan="2"><asp:Label runat="server" ID="lblErrorMsg" Text=""></asp:Label></td> 
            </tr>         
      </table> 
 
    </div> 
</form> 
</body> 
</html> 
2nd pop up aspx code:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Zoom.aspx.vb" Inherits="WebBIODemo.Zoom" %> 
 
<%@ Register Assembly="RadGrid.Net2" Namespace="Telerik.WebControls" TagPrefix="radG" %> 
<%@ Register Assembly="RadWindow.Net2" Namespace="Telerik.WebControls" TagPrefix="radW" %> 
 
<!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 id="Head1" runat="server"> 
    <title>Pagina senza titolo</title> 
</head> 
<body> 
    <form id="Zoom" runat="server"> 
  <div> 
    <script type="text/javascript">  
 
        function closeWindow(sender, args) { 
            var oArg = new Object(); 
  
             oArg.codice = args.getDataKeyValue("CODICELINGUA");  
             oArg.KA = "CL" 
            debugger;  
            var oWnd = GetRadWindow();  
            var dialog1 = oWnd.get_windowManager().getWindowByName("rdwCodiceLingue");   
            var contentWin = dialog1.get_contentFrame().contentWindow 
             contentWin.Rargs(oArg);    
            oWnd.close();  
        }  
        function closeWindow2(sender, args) {  
            var oArg = new Object(); 
                     
            oArg.codice = args.getDataKeyValue("CODICEFORM"); 
            oArg.KA = "CF"  
            debugger;  
            var oWnd = GetRadWindow();  
            var dialog1 = oWnd.get_windowManager().getWindowByName("rdwCodiceLingue");   
            var contentWin = dialog1.get_contentFrame().contentWindow 
             contentWin.Rargs(oArg);    
            oWnd.close();  
        }  
        function GetRadWindow() {  
               var oWindow = null; 
               if (window.radWindow) oWindow = window.radWindow; 
               else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; 
               return oWindow; 
        } 
         
    
    </script> 
     
        <table cellspacing="0"> 
            <tr> 
                <th><asp:Label ID="lblTITOLO" runat="server" /></th> 
            </tr> 
            <tr> 
                <td> 
                    <radG:RadGrid ID="grdCL" runat="server" AutoGenerateColumns="false" > 
                        <ClientSettings> 
                            <Selecting AllowRowSelect="true" /> 
                            <ClientEvents OnRowSelected="closeWindow" /> 
                        </ClientSettings> 
                        <MasterTableView DataKeyNames="CODICELINGUA,DESCRIZIONE"> 
                            <Columns> 
                                <radG:GridBoundColumn DataField="CODICELINGUA" HeaderText="Codice Lingua" /> 
                                <radG:GridBoundColumn DataField="DESCRIZIONE" HeaderText="Descrizione" /> 
                            </Columns> 
                        </MasterTableView> 
                    </radG:RadGrid> 
                </td> 
            </tr> 
            <tr> 
                <td> 
                    <radG:RadGrid ID="grdCF" runat="server" AutoGenerateColumns="false" > 
                        <ClientSettings EnableRowHoverStyle="true"> 
                            <Selecting AllowRowSelect="true" /> 
                            <ClientEvents OnRowSelected="closeWindow2" /> 
                        </ClientSettings> 
                        <MasterTableView DataKeyNames="CODICEFORM,DESCRIZIONE"> 
                            <Columns> 
                                <radG:GridBoundColumn DataField="CODICEFORM" HeaderText="Codice Lingua" /> 
                                <radG:GridBoundColumn DataField="DESCRIZIONE" HeaderText="Descrizione" /> 
                            </Columns> 
                        </MasterTableView> 
                    </radG:RadGrid> 
                </td> 
            </tr> 
        </table>      
    </div> 
    </form> 
</body> 
</html> 



Mira
Telerik team
 answered on 03 Dec 2009
6 answers
374 views
Hi all,

I have designed a page to edit rows, and I have successfuly edit rows (one by one and multiple edit rows), and I have designed another form to insert records but I found that it able to add 1 record on click "add new record" link, are there anyway to add multiple records in grid in clientside and save all in only 1 click?
If there an example please send me link.

Regards
Ahmed
Sebastian
Telerik team
 answered on 03 Dec 2009
4 answers
220 views
I have a RadGrid in which I am using GridClientSelectColumn. This column always appears as checkbox no matter what I set in its ButtonType property. How can I change the look of the column to PushButton or LinkButton. I am using 2009 Q1 controls for ASPNET AJAX.

-Manjeet
PPSDevs
Top achievements
Rank 1
 answered on 03 Dec 2009
2 answers
174 views
Hi there,

Is there a way to access a particular cell (TD) in radGrid throught javascript?
I need to access the cell, not the content of the cell. I.e I want to change the cell background css etc.
I used to access a normal TD in a table using document.getElementById.
But I noticed radGrid doesn't generate the ID for each cell (TD).
Or maybe I missed something, is there a away to display the ClientID of the Cell / Column for radGrid?

Thanks,

Sxin
First
Top achievements
Rank 1
 answered on 03 Dec 2009
5 answers
199 views

Hi All,

I have this problem with the grid on IE8 when UseStaticHeaders, AllowScroll and AllowFilteringByColumn are set to true. It causes the filter fields to be offset to the right when using the Internal Build 1129.35. I don't know if its occurring in earlier builds. It does not occur under IE8 compatibility mode.

 <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="test.aspx.vb" Inherits="SelfService.test" %> 
 
<!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> 
    <form id="form1" runat="server">  
    <asp:ScriptManager ID="sc1" runat="server">  
    </asp:ScriptManager> 
    <div> 
      
        <telerik:RadGrid ID="gridSearchGroup" runat="server" AutoGenerateColumns="false" Width="100%" EnableLinqExpressions="false" AllowFilteringByColumn="true">  
            <ClientSettings> 
                <Scrolling AllowScroll="true"  UseStaticHeaders="true"></Scrolling> 
                 
            </ClientSettings> 
            <MasterTableView  Width="100%" > 
                <Columns> 
                    <telerik:GridBoundColumn HeaderText="Group Name" DataField="Name"  AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">  
                    </telerik:GridBoundColumn> 
                    <telerik:GridBoundColumn HeaderText="Description" DataField="Description" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">  
                    </telerik:GridBoundColumn> 
                </Columns> 
            </MasterTableView> 
        </telerik:RadGrid> 
    </div> 
    </form> 
</body> 
</html> 

Public Partial Class test  
    Inherits System.Web.UI.Page  
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
 
 
        gridSearchGroup.DataSource = New Object() {}  
        gridSearchGroup.DataBind()  
 
 
    End Sub 
 
End Class 



Dimo
Telerik team
 answered on 03 Dec 2009
1 answer
96 views
I'm using custom variables in my links (as #NAME#, #EMAIL#, #ZIP#, etc.), but the last # is not included (snap01.png). I fix this using Hyperlink Manager Dialog, but when return to editor, and change to HTML view, the symbol # dissapear again.

Thanks for your help.
Rumen
Telerik team
 answered on 03 Dec 2009
1 answer
216 views
Hello,

I am having problems with the RadScheduler!  I can drag appointments around and they are saved properly to the database, I am using code behind to a sql table adapter for the update.  I can drag items from a grid onto the scheduler with no problems.  However when I try to edit an appointment I get the following error:

Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occured while processing the request on the server. The status code returned from the server was: 500

Once the edit window comes up I can not update or cancel without getting this error.  I thought it was my database parameters so I tried to trap the call to the sql adapter using my own adapter, but it never even hits the adapter.  I tried profiling sql but it never calls into the database.  I tried the AppointmentCommand, AppointmentUpdate, and AppointmentCanceling triggers, but they don't seem to fire.

Can anyone give me an idea as to where to start looking for the problem?

Here is the code for my scheduler

<telerik:RadScheduler ID="SchedMaint" runat="server" DataEndField="End"   
                    DataKeyField="ID" DataSourceID="objSched" DataStartField="Start"   
                    DataSubjectField="Subject" SelectedView="WeekView"   
                    onappointmentcreated="SchedMaint_AppointmentCreated"   
                    CustomAttributeNames="CompletedDate,MaintSchedType"   
                    onappointmentcommand="SchedMaint_AppointmentCommand"   
                    onappointmentupdate="SchedMaint_AppointmentUpdate" onappointmentcancelingedit="SchedMaint_AppointmentCancelingEdit"   
                   > 
                      
                    <TimeSlotContextMenuSettings EnableDefault="false" /> 
                    <TimeSlotContextMenus> 
                    </TimeSlotContextMenus> 
                      
                    <AppointmentContextMenuSettings EnableDefault="false" /> 
                    <AppointmentContextMenus> 
                        <telerik:RadSchedulerContextMenu runat="server" ID="maintSchedApptContextMenu">  
                            <Items> 
                                <telerik:RadMenuItem Text="Edit" Value="CommandEdit" /> 
                                <telerik:RadMenuItem Text="Print" Value="Print" onclick="alert('bob')" /> 
                            </Items> 
                        </telerik:RadSchedulerContextMenu> 
                    </AppointmentContextMenus> 
                      
 
                     
                    <AdvancedForm Enabled="True" /> 
                      
 
                     
                </telerik:RadScheduler> 


Thanks,

Tom

Tom
Top achievements
Rank 1
 answered on 03 Dec 2009
1 answer
162 views
Hi I have this radgrid showing 10 items per page where I want to have a column with checkboxes.
When I check some checkboxes on page 1, I want to go to page 4 and select some more checkboxes.
And then go back to page 1 and the selected checkboxes should still be selected.
I have this working.

Now I want a select all checkbox which selects, well.... All records... I got it so far so it will select all records on the current page, but not on the other pages.

I've set it up like this:

<telerik:radgrid id="RadUsers" allowmultirowselection="true" showfooter="True" runat="server" showstatusbar="True" onneeddatasource="RadUsers_NeedDataSource" gridlines="None" allowpaging="True" pagesize="10" skin="Vista" allowfilteringbycolumn="True" autogeneratecolumns="False" >
    <mastertableview showfooter="True" datakeynames="UserID"  >
        <columns>
            <telerik:gridtemplatecolumn allowfiltering="false">
                <headertemplate>
                    <asp:checkbox id="headerChkbox" oncheckedchanged="ToggleSelectedState" autopostback="True" runat="server"></asp:checkbox>
                </headertemplate>
                <itemtemplate>
                    <asp:checkbox id="cbChecked" runat="server" autopostback="true" oncheckedchanged="OnCheckedChangedEvent" />
                </itemtemplate>
            </telerik:gridtemplatecolumn>
...

And:

        Private ReadOnly Property UsersChecked() As Hashtable
            Get
                Dim res As Object = ViewState("_cc")
                If (res Is Nothing) Then
                    res = New Hashtable
                    ViewState("_cc") = res
                End If
                Return CType(res, Hashtable)
            End Get
        End Property

....

        Protected Sub RadUsers_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadUsers.ItemDataBound
            If TypeOf e.Item Is GridDataItem Then
                Dim item As GridDataItem = CType(e.Item, GridDataItem)
                Dim box As CheckBox = CType(item.FindControl("cbChecked"), CheckBox)
                Dim isChecked As Object = Nothing

                isChecked = UsersChecked(item("UserID").Text)

                If Not (isChecked Is Nothing) Then
                    box.Checked = CType(isChecked, Boolean) = True
                End If
            End If
        End Sub


        Protected Sub ToggleSelectedState(ByVal sender As Object, ByVal e As EventArgs)
            Dim target As Hashtable = Nothing
            target = UsersChecked

            If (CType(sender, CheckBox)).Checked Then
                For Each dataItem As GridDataItem In RadUsers.MasterTableView.Items
                    CType(dataItem.FindControl("cbChecked"), CheckBox).Checked = True
                    'dataItem.Selected = True
                    target(dataItem("UserID").Text) = True
                Next
            Else
                For Each dataItem As GridDataItem In RadUsers.MasterTableView.Items
                    CType(dataItem.FindControl("cbChecked"), CheckBox).Checked = False
                    'dataItem.Selected = False
                    target(dataItem("UserID").Text) = Nothing
                Next
            End If
        End Sub


        Sub OnCheckedChangedEvent(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim box As CheckBox = CType(sender, CheckBox)
            Dim item As GridDataItem = CType(box.NamingContainer, GridDataItem)
            Dim target As Hashtable = Nothing

            target = UsersChecked

            If box.Checked Then
                target(item("UserID").Text) = True
            Else
                target(item("UserID").Text) = Nothing
            End If
        End Sub




Sebastian
Telerik team
 answered on 03 Dec 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?