or
<
telerik:RadCodeBlock
ID
=
"rcBlock"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
<!--
function rntbQty_OnBlur(sender, eventArgs) {
alert('clear edit item');
var theMan = $find("<%= raManager.ClientID %>");
theMan.ajaxRequest("CloseEdits");
}
-->
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadAjaxManager
ID
=
"raManager"
OnAjaxRequest
=
"raManager_AjaxRequest"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"rgEditOrder"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rgEditOrder"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rtbStart1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rtbEnd1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rtbStart2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rtbEnd2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rtbStart3"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"rtbEnd3"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"txtStoreHidden"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"txtChain"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:GridTemplateColumn
UniqueName
=
"Qty"
HeaderText
=
"Cases"
DataField
=
"Qty"
DataType
=
"System.Int32"
Aggregate
=
"Sum"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblQty"
Text='<%# Bind("Qty") %>' Width="32px" runat="server" />
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"rntbQty"
DBValue='<%# Eval("Qty") %>' OnTextChanged="rntbQty_TextChanged" MinValue="0" MaxValue="99999" MaxLength="5" AutoPostBack="True" Width="32px" runat="server">
<
NumberFormat
DecimalDigits
=
"0"
GroupSeparator
=
""
/>
<
ClientEvents
OnBlur
=
"rntbQty_OnBlur"
/>
</
telerik:RadNumericTextBox
>
</
EditItemTemplate
>
<
HeaderStyle
Width
=
"32px"
/>
</
telerik:GridTemplateColumn
>
protected
void
raManager_AjaxRequest(
object
sender, AjaxRequestEventArgs e)
{
foreach
(GridItem gItem
in
rgEditOrder.EditItems)
{
if
(gItem
is
GridEditableItem)
{
GridEditableItem geItem = (GridEditableItem)gItem;
geItem.Edit =
false
;
}
}
rgEditOrder.Rebind();
}
protected
void
FilterData(
object
sender, EventArgs e)
{
LoopThruFilterControls(rfPortfolios.Controls);
rfPortfolios.FireApplyCommand();
}
private void LoopThruFilterControls(ControlCollection cc)
{
for (int i = 0; i <
cc.Count
; i++)
{
string controlType = cc[i].GetType().Name;
if(controlType.Equals("TextBox", StringComparison.CurrentCultureIgnoreCase))
{
TextBox tmp = (TextBox)cc[i];
((TextBox)cc[i]).Text = tmp.Text.Trim();
}
LoopThruFilterControls(cc[i].Controls);
}
}
<
asp:UpdatePanel
ID
=
"UpdatePanel_System"
runat
=
"server"
UpdateMode
=
"Conditional"
ChildrenAsTriggers
=
"true"
EnableViewState
=
"True"
>
<
div
>
<
telerik:RadButton
ID
=
"displaySystemAnnouncementsCB"
runat
=
"server"
Text
=
"Display system announcements to all users at the top of the page"
ToggleType
=
"CheckBox"
OnCheckedChanged
=
"displaySystemAnnouncementsCBCB"
ButtonType
=
"ToggleButton"
>
</
telerik:RadButton
>
</
div
>
</
asp:UpdatePanel
>
protected
void
displaySystemAnnouncementsCBCB(
object
sender, EventArgs e)
{
RadButton rb = (RadButton)sender;
if
(rb.Checked)
{
configuration.AppSettings.Settings[
"displaySystemAnnouncements"
].Value =
"1"
;
}
else
{
configuration.AppSettings.Settings[
"displaySystemAnnouncements"
].Value =
"0"
;
}
configuration.Save();
}