Hello,
I have a radgrid with Batch Edit Mode activated, i have 5 columns: two with one comboBox and three with textBox. I need that one of the radComboBox bind the datasource of the other one attending at the value of the first radcomboBox:
ROW [ txtEtiqueta TextBoxFormato TextBoxAncho RadComboBoxAlineacion RadComboBoxMostrarTipo ]
This is the structure:
<
telerik:RadGrid
ID
=
"RadGridPropiedadesMostrar"
runat
=
"server"
Height
=
"245px"
Width
=
"99%"
Culture
=
"es-ES"
Visible
=
"true"
OnNeedDataSource
=
"RadGridPropiedadesMostrar_NeedDataSource"
OnBatchEditCommand
=
"RadGridPropiedadesMostrar_BatchEditCommand"
OnItemDataBound
=
"RadGridPropiedadesMostrar_OnItemDataBound"
OnPreRender
=
"RadGridPropiedadesMostrar_PreRender"
HeaderStyle-Font-Size
=
"Small"
HeaderStyle-ForeColor
=
"Black"
MasterTableView-NoMasterRecordsText
=
"Sin registros"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
/>
<
Resizing
ResizeGridOnColumnResize
=
"false"
AllowColumnResize
=
"false"
AllowResizeToFit
=
"true"
EnableRealTimeResize
=
"true"
></
Resizing
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
EditMode
=
"Batch"
AutoGenerateColumns
=
"False"
ShowHeadersWhenNoRecords
=
"true"
>
<
BatchEditingSettings
EditType
=
"Cell"
OpenEditingEvent
=
"Click"
/>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"CODIGOMOSTRAR"
DataField
=
"CODIGOMOSTRAR"
HeaderText
=
"CODIGOMOSTRAR"
Visible
=
"false"
/>
<
telerik:GridBoundColumn
UniqueName
=
"CODIGOINFORME"
DataField
=
"CODIGOINFORME"
HeaderText
=
"CODIGOINFORME"
Visible
=
"false"
/>
<
telerik:GridBoundColumn
UniqueName
=
"MOS_NOMBRE"
DataField
=
"MOS_NOMBRE"
HeaderText
=
"Nombre"
Visible
=
"false"
>
<
ColumnValidationSettings
EnableRequiredFieldValidation
=
"true"
>
<
RequiredFieldValidator
ForeColor
=
"Red"
Text
=
"*This field is required"
Display
=
"Dynamic"
>
</
RequiredFieldValidator
>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MOS_ETIQUETA"
DataField
=
"MOS_ETIQUETA"
HeaderText
=
"Campo"
Visible
=
"true"
ItemStyle-Width
=
"35%"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "MOS_ETIQUETA")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"txtEtiqueta"
runat
=
"server"
Width
=
"85%"
></
telerik:RadTextBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"MOS_VISIBLE"
DataField
=
"MOS_VISIBLE"
HeaderText
=
"Visible"
Visible
=
"false"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"MOS_FORMATO"
DataField
=
"MOS_FORMATO"
HeaderText
=
"Formato"
Visible
=
"true"
ItemStyle-Width
=
"15%"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "MOS_FORMATO")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"txtFormato"
runat
=
"server"
Width
=
"85%"
></
telerik:RadTextBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MOS_ANCHO"
DataField
=
"MOS_ANCHO"
HeaderText
=
"Ancho"
Visible
=
"true"
ItemStyle-Width
=
"15%"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "MOS_ANCHO")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"txtAncho"
runat
=
"server"
Width
=
"85%"
></
telerik:RadTextBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MOS_AINEACION"
DataField
=
"MOS_AINEACION"
HeaderText
=
"Alineación"
Visible
=
"true"
ItemStyle-Width
=
"15%"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "MOS_AINEACION")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"RadComboBoxAlineacion"
HighlightTemplatedItems
=
"true"
Width
=
"85%"
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"MOS_TIPO"
DataField
=
"MOS_TIPO"
HeaderText
=
"Tipo"
Visible
=
"true"
ItemStyle-Width
=
"15%"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "MOS_TIPO")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"RadComboBoxMostrarTipo"
HighlightTemplatedItems
=
"true"
Width
=
"85%"
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
I create the datasource of the RadComboBoxMostrarTipo in PRERENDER like this:
protected void RadGridPropiedadesMostrar_PreRender(object sender, EventArgs e)
{
RadGridPropiedadesMostrar.Rebind();
RadComboBox combo2 = (RadGridPropiedadesMostrar.MasterTableView.GetBatchEditorContainer("MOS_TIPO") as Panel).FindControl("RadComboBoxMostrarTipo") as RadComboBox;
DataTable table2 = new DataTable();
table2.Columns.Add("MOS_TIPO", typeof(int));
table2.Columns.Add("TIPO", typeof(string));
string[] tipos = {"Texto", "Entero", "Doble", "Fecha", "Booleano" };
DataRow row2 = null;
for (int i = 0; i < tipos.Length; i++)
{
row2 = table2.NewRow();
row2["MOS_TIPO"] = i.ToString();
row2["TIPO"] = tipos[i];
table2.Rows.Add(row2);
}
combo2.DataTextField = "TIPO";
combo2.DataValueField = "MOS_TIPO";
combo2.DataSource = table2;
combo2.DataBind();
}
I need to bind the RadComboBoxAlineacion depending of the data loaded in RadComboBoxMostrarTipo when i load each row
Any idea? Thanks!
I have an issue with a Radcombobox. I am trying to set the height of the radcombobox on ClientSelectedIndexChanged, but I am getting a rendering issue and I cannot see where the problem is.
Below, you will find my code;
CSS:
div.RadComboBox_Windows7 .rcbInputCell INPUT.rcbInput
{
height: 37px;
}
ASPX:
<telerik:RadComboBox ID="RCB_Test" runat="server" Width="340px" OnClientSelectedIndexChanged="OnClientSelectedIndexChangedHandler">
<Items>
<telerik:RadComboBoxItem runat="server" Text="Testing please" Value="Testing please" />
<telerik:RadComboBoxItem runat="server" Text="Testing please" Value="Testing please" />
<telerik:RadComboBoxItem runat="server" Text="Testing please" Value="Testing please" />
</Items>
</telerik:RadComboBox>
JavaScript:
function OnClientSelectedIndexChangedHandler(sender, eventArgs) {
var item = sender.get_inputDomElement();
item.style.height = "37px";
I have also attached an image of the problem.
Any help would be appreciated.
}
Hi,
I've implemented the imagegallery in lightbox mode on one of our site and it work fine except when I click on the same image twice, then the image just won't load.
I went to look if it was working on your demo and it doesn't work either.
- Go to : http://demos.telerik.com/aspnet-ajax/image-gallery/examples/functionality/modes/defaultcs.aspx
- Select the LightBox mode.
- Click on an image
- Close the lightbox window with the X in the top right corner
- Click on the same image
The image just don't show up and the loading take forever.
I just want to set the Cache Header "max-age" of ".axd" resources like "Telerik.Web.UI.WebResource.axd","ScriptResource.axd" etc.
So for achieving that I just implemented the IHttpModule and used corresponding Event as in the following code-
"
So just want to know that is this the correct approach or there are some other ways to set Cache Header "max-age" of "axd" resources.
Wanted to make you aware of an issue with radscheduler,24hr view and the bootstrap skin. It seems with that skin that you are not able to vertically scroll past 10pm (11pm is entirely cut out). You can view this yourself in either Chrome or Firefox on your own examples (didn't check IE).
If you are aware do you have a workaround prepared or anyone else who's encountered the same?
I want to create a multilevel list with RadFlowDocument, like this :
1. level 1.
1.1. level 1.1.
1.1.1. level 1.1.1.
1.1.2. level 1.1.2.
1.2. level 1.2.
1.3. ...
What should I write to the property NumberTextFormat?
Dim list As New Telerik.Windows.Documents.Flow.Model.Lists.List()
document.Lists.Add(list)
list.MultilevelType = Telerik.Windows.Documents.Flow.Model.Lists.MultilevelType.Multilevel
Dim i As Integer = 0
While i < list.Levels.Count
list.Levels(i).StartIndex = 1
list.Levels(i).NumberingStyle = Telerik.Windows.Documents.Flow.Model.Lists.NumberingStyle.Decimal
list.Levels(i).NumberTextFormat = ??????
i = i + 1
End While