or
<
telerik:GridDropDownColumn
DataField
=
"fuente_cap"
DataSourceID
=
"xml_fuente_cap"
HeaderText
=
"Fuente"
UniqueName
=
"fuente_cap"
ListTextField
=
"value"
ListValueField
=
"ID"
FilterControlAltText
=
"Filter fuente_cap column"
>
<
ItemStyle
Width
=
"100px"
Font-Size
=
"Small"
/>
<
HeaderStyle
Width
=
"100px"
Font-Size
=
"X-Small"
Font-Bold
=
"True"
/>
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
DataField
=
"ruta_cap"
HeaderText
=
"Ruta"
UniqueName
=
"ruta_cap"
FilterControlAltText
=
"Filter ruta_cap column"
FilterControlWidth
=
"180px"
>
<
ItemStyle
Width
=
"200px"
Font-Size
=
"Small"
/>
<
HeaderStyle
Width
=
"200px"
Font-Size
=
"X-Small"
Font-Bold
=
"True"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"ruta_cap"
HeaderText
=
"ShapeFile"
UniqueName
=
"rutaShp"
Visible
=
"False"
FilterControlAltText
=
"Filter rutaShp column"
>
<
EditItemTemplate
>
<
telerik:RadAsyncUpload
ID
=
"RadAsyncUpload1"
runat
=
"server"
MaxFileInputsCount
=
"4"
TargetFolder
=
"/mapas"
AllowedFileExtensions
=
"dbf,shp,prj,shx"
Skin
=
"Office2007"
>
<
Localization
Remove
=
"Eliminar"
Select
=
"Buscar"
/>
</
telerik:RadAsyncUpload
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
protected
void
RadGrid1_ItemCreated(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridEditFormItem && e.Item.IsInEditMode)
{
GridEditFormItem editItem = (GridEditFormItem)e.Item;
RadComboBox listFuente = (RadComboBox)editItem[
"fuente_cap"
].Controls[0];
listFuente.PreRender +=
new
EventHandler(listFuente_PreRender);
listFuente.AutoPostBack =
true
;
}
}
void
listFuente_PreRender(
object
sender, EventArgs e)
{
RadComboBox list = (RadComboBox)sender;
GridEditFormItem editItem = (GridEditFormItem)list.NamingContainer;
if
(list.SelectedValue.Equals(
"SHP"
))
{
editItem[
"ruta_cap"
].Enabled =
false
;
editItem[
"rutaShp"
].Enabled =
true
;
}
else
{
editItem[
"ruta_cap"
].Enabled =
true
;
editItem[
"rutaShp"
].Enabled =
false
;
}
}