Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
225 views
Hello Telerik,

I have a non-editable RadGrid (say Grid1) with some columns. I have another grid (say Grid2) on the page which should update a hidden field (GridBoundColumn) in Grid1 when the item template asp:checkbox is clicked. The whole Grid1 should persist back to the server on another button for saving the changes, not a row at time, or after every check of Grid2. How can this be achieved in Javascript? I cant seem to find the correct syntax for the datagrid items to write to it on Grid1. The innerHTML doesnt persist back, so I cant use that. This seems like a simple thing, but the documentation doesnt show enough help for the grid items properites. Maybe I can attach and attribute to each row of Grid1 and update the attribute value. But I dont see any syntax again in the documentation. Can you please point me in the right direction? And if this is missing from the documentation please update it.

Here is the code:

Grid1:
    <telerik:RadGrid runat="server" ID="RadGridBoardPositionLink" AllowMultiRowSelection="false">
        <MasterTableView DataKeyNames="BoardPositionId" ClientDataKeyNames="BoardPositionId, ProgramLink, GroupLink" AutoGenerateColumns="false" TableLayout="Fixed" NoMasterRecordsText="You do not have any board positions created" CommandItemDisplay="Top">
        <CommandItemSettings ShowAddNewRecordButton="false" ShowRefreshButton="false" />
        <CommandItemTemplate>
            <asp:Panel runat="server" CssClass="CommandItemPanel">
                <telerik:RadButton runat="server" ID="RadButtonSaveBoardPositionLink" Text="Save"/>
            </asp:Panel>
        </CommandItemTemplate>                                          
        <Columns>
                <telerik:GridBoundColumn DataField="BoardPositionID" DataType="System.Int64" UniqueName="BoardPositionID" Display="false" />
                <telerik:GridBoundColumn DataField="ApplicationId" DataType="System.Int64" UniqueName="ApplicationId" Display="false" />                                                   
                <telerik:GridBoundColumn DataField="ProgramLink" DataType="System.String" UniqueName="ProgramId" Display="false" />
                <telerik:GridBoundColumn DataField="GroupLink" DataType="System.String" UniqueName="GroupLink" Display="false" />                                                   
                <telerik:GridBoundColumn DataField="ProgramId" DataType="System.Int64" UniqueName="ProgramId" Display="false" />
                <telerik:GridBoundColumn DataField="Name" DataType="System.String" HeaderText="Position Name" UniqueName="Name" ItemStyle-Width="25%" HeaderStyle-Width="25%" />
            </Columns>
        </MasterTableView>                                           
    <ClientSettings EnableRowHoverStyle="true">
        <Selecting AllowRowSelect="true" />                                           
        <ClientEvents OnRowSelected="RowSelectedRadGridBoardPositionLink"/>
    </ClientSettings>
</telerik:RadGrid>

Grid2:
<telerik:RadGrid runat="server" ID="RadGridProgramsLink" AllowAutomaticDeletes="false" AllowAutomaticInserts="false" AllowAutomaticUpdates="false" AllowMultiRowSelection="true">
    <MasterTableView DataKeyNames="ProgramId" ClientDataKeyNames="ProgramId" CommandItemDisplay="None" AutoGenerateColumns="false" TableLayout="Fixed">
        <Columns>
            <telerik:GridTemplateColumn HeaderStyle-Width="20px" ItemStyle-Width="20px">
                <ItemTemplate>
                    <asp:CheckBox runat="server" ID="CheckboxProgramCheck" AutoPostBack="false" Onclick="OnCheckedCheckBoxProgram(this);" />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridBoundColumn DataField="ProgramId" DataType="System.Int64" UniqueName="ProgramId" Display="false" />
            <telerik:GridBoundColumn DataField="Name" DataType="System.String" UniqueName="Name" HeaderText="Program Name" HeaderStyle-Width="150px" ItemStyle-Width="150px" />
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

OnClick event for Grid2
function OnCheckedCheckBoxProgram( sender )
{
if ( myRowSelectedBoardPositionLink == 0 )
{
radalert( "You need to select a position to assign program(s)", 400, 100, "Assign Program", null );                                           
return false;
 }
                                         
// assign it to the attribute of the selected position record
AssignProgramId();
}

This string is created and needs to be written to Grid1, at the end of the function it writes it out, but how?

function AssignProgramId()
{
    // selected row of the Board Position to edit the ProgramId attribute
    var myCheckbox;
    var myString = "";
    var myMasterTable = $find( "<%= RadGridProgramsLink.ClientID %>" ).get_masterTableView();
                                         
    // build the array and store back in the SelectedRow - BoardPosition table
    for ( var i = 0; i < myMasterTable.get_dataItems().length; i++ )
    {
        myCheckbox = myMasterTable.get_dataItems()[i].findElement( "CheckboxProgramCheck" );
        if ( myCheckbox.checked )
        {
            myString = myString + myMasterTable.get_dataItems()[i].getDataKeyValue( 'ProgramId' ) + "|";
        }
    }
 
    myMasterTable = $find( "<%= RadGridBoardPositionLink.ClientID %>" ).get_masterTableView();
     
// ***** CODE HERE FOR WRITTING TO THE SELECTED ROW ProgramLink COLUMN ******
 
}

Thanks a ton!
SDI


Radoslav
Telerik team
 answered on 26 Mar 2012
1 answer
148 views
Hi,
How can i set border width of tool tip?
I have set as shown in below code but not showing the width as specified.
<div style="z-index: 1;">
        <telerik:RadToolTip runat="server" ID="testTooltip" HideEvent="FromCode" Position="Center"
            Width="400px" Height="200px" Animation="None" ShowEvent="OnClick" ShowDelay="0"
            ManualClose="true" EnableViewState="true" TargetControlID="" RenderInPageRoot="true"
            RelativeTo="BrowserWindow" ShowCallout="False" Modal="true" BorderWidth="6spx"
            BorderColor="Gray" BorderStyle="Solid">
             
        </telerik:RadToolTip>
    </div>
I am using telerik version Q1 2012 (2012.1.215.35).
Princy
Top achievements
Rank 2
 answered on 26 Mar 2012
3 answers
371 views
<MasterTableView TableLayout="Auto" EditMode="PopUp" AlternatingItemStyle-BorderColor="Red">
     <Columns>
         <telerik:GridClientSelectColumn HeaderStyle-Width="36px">
             <HeaderStyle Width="36px" />
         </telerik:GridClientSelectColumn>
         <telerik:GridBoundColumn DataField="pkID" HeaderText="SerialNO" UniqueName="pkID">
         </telerik:GridBoundColumn>
         <telerik:GridBoundColumn DataField="Visit_IP" HeaderText="IP" UniqueName="Visit_IP">
         </telerik:GridBoundColumn>
         <telerik:GridBoundColumn DataField="DateTimes" HeaderText="DateTime" UniqueName="DateTimes">
         </telerik:GridBoundColumn>
         <telerik:GridTemplateColumn HeaderText="Edit" UniqueName="TemplateEditColumn">
             <ItemTemplate>
                 <asp:LinkButton runat="server" ID="LinkButtonEdit" Text="LinkButtonEdit" CommandName="LinkButtonEdit" CommandArgument='<%# Eval("pkID") %>' />
             </ItemTemplate>
         </telerik:GridTemplateColumn>
     </Columns>
</MasterTableView>
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
    if (e.Item is GridDataItem)
    {
        GridDataItem dataItem = ((GridDataItem)(e.Item));
        LinkButton linkButton = dataItem.FindControl("LinkButtonEdit") as LinkButton;
        linkButton.ID = "LinkButtonEditID_" + dataItem.ItemIndex;
        linkButton.Text = "LinkButtonEditText_" + dataItem.ItemIndex;
        RadWindowIndexBuilder winbuider = new RadWindowIndexBuilder(this.RadWindowManager1, this.RadPaneWindow.ClientID, dataItem);
        linkButton.Click += winbuider.LinkButtonEdit_Click;
    }
}
//How to Get/Set Follow Value for 'pkID' From Rows of RadGrid ???????
public class RadWindowIndexBuilder
{
    RadWindowManager radWindowManager = null;
    string restrictionZoneID = null;
    int index = 0;
    string pkid = null;
    public RadWindowIndexBuilder(RadWindowManager RadWindowManager1, string RestrictionZoneID,
        GridDataItem Item)
    {
        radWindowManager = RadWindowManager1;
        restrictionZoneID = RestrictionZoneID;
        index = Item.ItemIndex;
        pkid = "???"; //How to Get/Set this Value From Rows of RadGrid ???
           //pkid = Item.GetDataKeyValue("pkID").ToString(); ???
           //pkid = Item.OwnerTableView.DataKeyValues[Item.ItemIndex][0].ToString(); ???
    }
    public void LinkButtonEdit_Click(object sender, EventArgs e)
    {
        radWindowManager.Windows.Clear();
        RadWindow rwin = new RadWindow();
        rwin.ID = "RadWindowLinkButtonEdit_" + index;
        rwin.Modal = false;
        rwin.Width = 640;
        rwin.Height = 480;
        rwin.Skin = "Office2007";
        rwin.NavigateUrl = "AdminContentBuilderInfo.aspx?id=" + pkid;
        rwin.Behaviors = WindowBehaviors.Close;
        rwin.InitialBehaviors = WindowBehaviors.Maximize | WindowBehaviors.None;
        rwin.RestrictionZoneID = restrictionZoneID;
        rwin.VisibleOnPageLoad = true;
        radWindowManager.Windows.Add(rwin);
    }
}
Princy
Top achievements
Rank 2
 answered on 26 Mar 2012
2 answers
159 views
Hi,

I am facing issue when i am using the property of RadDockZone control . whenever i am keeping Orientation property as Horizontal . when i am doing minimize then the RadDock width is auto generated . how to remove the auto generated width. all screenshots are attached please refer and provide some good solution.

Thanks,
Rajesh

Rajesh
Top achievements
Rank 1
 answered on 26 Mar 2012
1 answer
95 views

When I save the displayed chart image with the code below, the axis labels are missing from the image  (I saw on an earlier post this can happen if scroll mode is on).  I am not using scroll mode

Here is the code

 

Dim

 

ms1 As New System.IO.MemoryStream()

 

 

Me.chtGraph.Save(ms1, System.Drawing.Imaging.ImageFormat.Png)

 

 

Me.Page.Response.Clear()

 

 

Me.Page.Response.ClearHeaders()

 

 

Me.Page.Response.AddHeader("Content-disposition", "attachment; filename=graph.png")

 

 

Me.Page.Response.AddHeader("Content-type", "image/png")

 

 

Me.Page.Response.BinaryWrite(ms1.ToArray())

 

 

Me.Page.Response.[End]()

 

Petar Marchev
Telerik team
 answered on 26 Mar 2012
3 answers
1.1K+ views
I am building a Grid using the Q1 2010 RadGrid control, and
using Template Form Update as my guide.

I have a Template edit form, and I'm having an issue when
trying to add a Telerik Grid Dropdown Column.
I am getting an error saying that the Grid Dropdown
Column is not a known element.

Below is a copy of my edit form template:

<telerik:RadGrid ID="RadGrid1" runat="server" CssClass="RadGrid" GridLines="None"
    AllowPaging="True" PageSize="20" AllowSorting="True" AutoGenerateColumns="False"
    ShowStatusBar="true" AllowAutomaticDeletes="True" AllowAutomaticInserts="True"
    AllowAutomaticUpdates="True" DataSourceID="SqlDataSource1" OnItemDeleted="RadGrid1_ItemDeleted"
    OnItemInserted="RadGrid1_ItemInserted" OnItemUpdated="RadGrid1_ItemUpdated" OnItemCommand="RadGrid1_ItemCommand"
    >
 <MasterTableView CommandItemDisplay="TopAndBottom" DataSourceID="SqlDataSource1" DataKeyNames="MCCLoadId">
    <Columns>
        <telerik:GridEditCommandColumn>
        </telerik:GridEditCommandColumn>
        <telerik:GridBoundColumn UniqueName="MCCNo" HeaderText="MCCNo" DataField="MCCNo">
            <HeaderStyle ForeColor="Silver" ></HeaderStyle>
            <ItemStyle ForeColor="Gray" />               
        </telerik:GridBoundColumn>
        <telerik:GridBoundColumn DataField="MCC_Cmpt" HeaderText="MCC Compartment" UniqueName="MCC_Cmpt">
        </telerik:GridBoundColumn>
        <telerik:GridBoundColumn DataField="DeviceType_DeviceTypeId" HeaderText="Device Type" UniqueName="DeviceTypeId" >
        </telerik:GridBoundColumn>
    </Columns>
    <EditFormSettings EditFormType="Template">
        <FormTemplate>
            <table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none"
               style="border-collapse: collapse; background: white;">
               <tr class="EditFormHeader">
                   <td colspan="2" style="font-size:small">
                        <b>MCC Load Details</b>
                   </td>
               </tr>
               <tr>
                   <td>
                        <table id="Table3" cellspacing="1" cellpadding="1" width="250" border="0" class="module">
                            <tr>
                                <td>
                                </td>
                                <td>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC #:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("MCCNo") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Section:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("MCC_Sect") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Section Suffix:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("MCC_Sect_Suffix") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Compartment:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("MCC_Cmpt") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Compartment Suffix:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("MCC_Cmpt_Suffix") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Compartment Space Factor:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("MCC_Cmpt_Space_Factor") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Compartment Connection:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("MCC_Cmpt_Conn") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Short Circuit:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("MCC_Short_Ckt_Prot") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Short Circuit Rating:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("MCC_Short_Ckt_Rating") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Short Circuit Class:
                                </td>
                                <td>
                                    <asp:TextBox ID="TextBox10" runat="server" Text='<%# Bind("MCC_Short_Ckt_Class") %>'></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    MCC Control Device:
                                </td>
                                <td>
                                    <telerik:GridDropDownColumn DataField="DeviceType_DeviceTypeId" DataSourceID="SqlDataSource2"
                                        HeaderText="DeviceTypes" ListTextField="DeviceTypeName" ListValueField="DeviceTypeId"
                                        UniqueName="DeviceTypeId" ColumnEditorID="GridDropDownColumnEditor1">
                                    </telerik:GridDropDownColumn>
                                </td>
                            </tr>
                        </table>
                   </td>
               </tr>
        </FormTemplate>
    </EditFormSettings>
 </MasterTableView>
</telerik:RadGrid>


Thanks,
Jason

Shinu
Top achievements
Rank 2
 answered on 26 Mar 2012
1 answer
123 views

Dear technology architects:

I need an expert voice to resolve my problem.
I have a RadGrid with AutoGeneratedColumns = "False", but I add programatically the columns.  There are BoundColumns and GridDropDownColumn.

The GridDropDownColumns are generated dynamically because I don't know how many columns will come from the grid datasource.  Then I have the following code in the Page_Load:

int ContCatalogos = 0;
RadGridSabana.MasterTableView.Columns.Clear();
foreach (DataColumn dataColumn in dtSabana.Columns)
{
 
 
        ContCatalogos++;
 
        switch (ContCatalogos)
        {
            case 1:
                dsCatalogos1.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos1.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 2:
                dsCatalogos2.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos2.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 3:
                dsCatalogos3.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos3.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 4:
                dsCatalogos4.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos4.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 5:
                dsCatalogos5.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos5.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 6:
                dsCatalogos6.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos6.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 7:
                dsCatalogos7.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos7.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 8:
                dsCatalogos8.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos8.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 9:
                dsCatalogos9.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos9.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 10:
                dsCatalogos10.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos10.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 11:
                dsCatalogos11.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos11.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 12:
                dsCatalogos12.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos12.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 13:
                dsCatalogos13.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos13.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 14:
                dsCatalogos14.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos14.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
            case 15:
                dsCatalogos15.SelectParameters[0].DefaultValue = "1";   //Empresa
                dsCatalogos15.SelectParameters[1].DefaultValue = dataColumn.ColumnName;   //Catalogo
                break;
        }
 
 
 
 
        GridDropDownColumn dropdownColumn = new GridDropDownColumn();
        this.RadGridSabana.MasterTableView.Columns.Add(dropdownColumn);
        dropdownColumn.DataField = dataColumn.ColumnName;    //Una columna del DataSource del grid.
        dropdownColumn.ListValueField = dataColumn.ColumnName;   //La columna de la funcion que trae los valores para llenar el combo.  Esta columna debe tener los mismos valores que Datafield para que se relacione.
        dropdownColumn.DataSourceID = "dsCatalogos" + ContCatalogos.ToString();   //El nombre del DataSource
        dropdownColumn.ListTextField = dataColumn.ColumnName;     //Es la columna del datasource del Combo que contiene el nombre a desplegar
        //dropdownColumn.UniqueName = dataColumn.ColumnName;
        dropdownColumn.HeaderText = dataColumn.ColumnName;
 
 
 
 
     
}


I have to create an independent ObjectDataSource for each GridDropDownColumn.  If I don't know how many columns could be retrieved I have to create more than 15  ObjectDataSourcse  manually in the code.
If the grid datasource contains more than 15 columns, I have a problem...

Following the code in the ASPX

<asp:ObjectDataSource ID="dsCatalogos1" runat="server"  TypeName="BusinessLayer.Funciones"
    SelectMethod="ConsultarItemsCatalogo"
    OldValuesParameterFormatString="original_{0}" >
    <SelectParameters>
        <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa"          PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo"   PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>
 
<asp:ObjectDataSource ID="dsCatalogos2" runat="server"  TypeName="BusinessLayer.Funciones"
    SelectMethod="ConsultarItemsCatalogo"
    OldValuesParameterFormatString="original_{0}" >
    <SelectParameters>
        <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa"          PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo"   PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>
 
<asp:ObjectDataSource ID="dsCatalogos3" runat="server"  TypeName="BusinessLayer.Funciones"
    SelectMethod="ConsultarItemsCatalogo"
    OldValuesParameterFormatString="original_{0}" >
    <SelectParameters>
        <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa"          PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo"   PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>
 
<asp:ObjectDataSource ID="dsCatalogos4" runat="server"  TypeName="BusinessLayer.Funciones"
    SelectMethod="ConsultarItemsCatalogo"
    OldValuesParameterFormatString="original_{0}" >
    <SelectParameters>
        <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa"          PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo"   PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>
 
<asp:ObjectDataSource ID="dsCatalogos5" runat="server"  TypeName="BusinessLayer.Funciones"
    SelectMethod="ConsultarItemsCatalogo"
    OldValuesParameterFormatString="original_{0}" >
    <SelectParameters>
        <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa"          PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo"   PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>
 
<asp:ObjectDataSource ID="dsCatalogos6" runat="server"  TypeName="BusinessLayer.Funciones"
    SelectMethod="ConsultarItemsCatalogo"
    OldValuesParameterFormatString="original_{0}" >
    <SelectParameters>
        <asp:ControlParameter ControlID="RadGridSabana" Name="Empresa"          PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="RadGridSabana" Name="NombreCatalogo"   PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
</asp:ObjectDataSource>

the DataSources are equal each other, the unique difference is the ID.  They call to the same function that receives the same parameters but with different values.
If you take a look in the code behind, I have to insert a switch instruction to give them the parameter values.

My question is:

Is there a way to do the same thing creating the ObjectDataSources dynamically and assign them to theGridDropDownColumns in the code behind?   

It could be more elegant and more efficient.

Please help me with this problem.

Thanks






Antonio Stoilkov
Telerik team
 answered on 26 Mar 2012
0 answers
183 views
Hello To All

I m trying to use rad org chart i m able to bind this from sqldatasource but the problem is that designing of this rad org chart is expanding (designing has been spoiled) means a long Horizontal line is coming, how can i over come from this problem.
Jack
Top achievements
Rank 1
 asked on 26 Mar 2012
3 answers
390 views
Hello, i am trying to use the allowcustomtext feature on the radcombo box, but whether i set the property in the code behind or the code front it fails to work.  All other properties appear to work OK. When I tried setting the property in the code behind under "selected index change" obviously same results.  Basically when i attempt to select a word(s) it selects everything and in order to modify the suggested value you have to use the "end" key then scroll left, end users are complaining.. please help.
<telerik:RadComboBox ID="cbActivity" runat="server" Skin="Windows7"
                   EnableLoadOnDemand="true" MarkFirstMatch="true" 
                   EnableVirtualScrolling="True" DataSourceID="SqlDataSource1" 
                   DataTextField="Activity" DataValueField="Activity" 
                   EmptyMessage="Enter New Activity or Select Pre-Existing" 
                   style="margin-bottom: 0px" Width="500px" AllowCustomText="true"
                   HighlightTemplatedItems="true" ShowMoreResultsBox="true">
               </telerik:RadComboBox>
attempt using code behind
protected void cbActivity_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
    {
        cbActivity.AllowCustomText = true;
    }
Kris
Top achievements
Rank 1
 answered on 26 Mar 2012
2 answers
138 views

 

 

 

 

 

Hi, I have a radgrid bound to an iList of objects. My list has objects of type "Voucher"

The user can select multiple rows in the grid.

I can enum through the selected rows using;

 

 

 

 


for each x in grd.SelectedItems

next

How can i get a reference to the underlying "Voucher" object the row is bound to?

thx!

 

 

 

 

 

 

 

 

Kim
Top achievements
Rank 1
 answered on 26 Mar 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?