or
<
telerik:GridTemplateColumn
HeaderText
=
"Expires On"
DataType
=
"System.DateTime"
Visible
=
"true"
ShowFilterIcon
=
"true"
ShowSortIcon
=
"true"
UniqueName
=
"dpExpDate"
DataField
=
"EXPIRATION_DATE"
AllowFiltering
=
"true"
SortExpression
=
"EXPIRATION_DATE"
AllowSorting
=
"true"
FilterListOptions
=
"VaryByDataType"
>
<
HeaderStyle
Width
=
"240px"
/>
<
ItemStyle
Width
=
"240px"
/>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblExpDate"
/>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDateTimePicker
runat
=
"server"
ID
=
"dpExpDate"
Skin
=
"Office2010Blue"
Width
=
"220px"
>
<
DateInput
Display
=
"true"
DisplayDateFormat
=
"G"
DateFormat
=
"G"
runat
=
"server"
Font-Size
=
"13px"
Font-Name
=
"Arial"
/>
<
TimePopupButton
Visible
=
"false"
/>
</
telerik:RadDateTimePicker
><
asp:Label
runat
=
"server"
ID
=
"lblInsertIn"
Text
=
"In"
/>
<
telerik:RadDropDownList
runat
=
"server"
ID
=
"ddlInsertHours"
Font-Names
=
"Arial"
Font-Size
=
"13px"
Width
=
"80px"
Skin
=
"Office2010Blue"
/>
<
asp:Label
runat
=
"server"
ID
=
"lblInsertHours"
Text
=
"Hours"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
if
(e.Item
is
GridFilteringItem)
{
GridFilteringItem item = e.Item
as
GridFilteringItem;
if
(item[
"dpExpDate"
].Controls[0]
is
TextBox)
{
DateTime value = DateTime.MinValue;
DateTime.TryParse(gridBatches.MasterTableView.GetColumn(
"dpExpDate"
).CurrentFilterValue,
out
value);
RadDateTimePicker pick =
new
RadDateTimePicker();
pick.Width = Unit.Pixel(200);
pick.DateInput.DateFormat =
"G"
;
pick.DateInput.DisplayDateFormat =
"G"
;
pick.TimePopupButton.Visible =
false
;
pick.DateInput.Width = Unit.Pixel(180);
pick.Skin =
"Office2010Blue"
;
pick.DateInput.Font.Size = FontUnit.Parse(
"13px"
);
pick.DateInput.Font.Name =
"Arial"
;
if
(!value.Equals(DateTime.MinValue)) pick.DbSelectedDate = value;
item[
"dpExpDate"
].Controls.RemoveAt(0);
item[
"dpExpDate"
].Controls.AddAt(0, pick);
}
}
<telerik:RadMultiPage ID="RadMultiPage1" SelectedIndex="0" runat="server" >
<telerik:RadPageView ID="RadTabDetails" runat="server">
// some code here
// I want a footer here:
<footer> ... </footer>
</telerik:RadPageView>
...
="server">
<telerik:RadMultiPage ID="RadMultiPage1" SelectedIndex="0" runat="server" BorderStyle="Solid" BorderWidth="1" Width="800px" Height="600px">
<telerik:RadPageView ID="RadTabDetails" runat="server">
<%-- UF --%>
<
tr
>
<
td
>
<
label
>UF</
label
>
<
br
/>
<
telerik:RadComboBox
ID
=
"rcbUF"
runat
=
"server"
CheckBoxes
=
"True"
EnableCheckAllItemsCheckBox
=
"True"
CausesValidation
=
"false"
Culture
=
"pt-BR"
CssClass
=
"lt-width-10"
MaxHeight
=
"250"
OnItemChecked
=
"rcbUF_ItemChecked"
AutoPostBack
=
"true"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<%-- Rodovia --%>
<
tr
>
<
td
>
<
label
>Rodovia</
label
>
<
br
/>
<
asp:UpdatePanel
runat
=
"server"
ID
=
"uppRodovia"
>
<
Triggers
>
<
asp:AsyncPostBackTrigger
ControlID
=
"rcbUF"
/>
</
Triggers
>
<
ContentTemplate
>
<
telerik:RadComboBox
ID
=
"rcbRodovia"
runat
=
"server"
CheckBoxes
=
"True"
EnableCheckAllItemsCheckBox
=
"True"
Culture
=
"pt-BR"
MaxHeight
=
"250"
CssClass
=
"lt-width-10"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
td
>
</
tr
>
protected
void
rcbUF_ItemChecked(
object
sender, RadComboBoxItemEventArgs e)
{
if
(rcbUF.HasSelectedValue())
{
var _listaUF = rcbUF.Items.Where(x => x.Checked).Select(x => x.Value).ToList();
var _rodovias = Repositorio<Rodovia>.GetAll.Where(x => x.ListaUF.Any(y=>_listaUF.Contains(y.UF.Id))).Select(x => x.Id).ToArray();
if
(_listaUF.Count > 0)
{
rcbRodovia.Carregar<Rodovia>(x => x.Numero, x => x.Id,
Constantes.TextoVazioEspaco,
true
,
x => _rodovias.Contains(x.Id),
x => x.Numero);
}
else
{
rcbRodovia.Carregar<Rodovia>(x => x.Numero, x => x.Id,
Constantes.TextoVazioEspaco,
true
,
x => x.Numero);
}
rcbRodovia.Items.Distinct();
rcbRodovia.Enabled =
true
;
}
}
function
OnClientSelectedIndexChanging(sender, args)
{
args.set_cancel(
true
);
}