| <telerik:RadWindow ID="radwdwAddressDetails" runat="server" Modal="true" Behaviors="None" |
| OpenerElementID="<%# btnShowAddressDetails.ClientID %>" Width="350px" DestroyOnClose="false"> |
| <ContentTemplate> |
| <asp:Panel ID="pnlAddressDetails" runat="server" CssClass="popup-outer"> |
| <uc:AddressDetails ID="ucAddressDetails" runat="server" /> |
| <div class="popup-body popup-buttons" style="margin-top: 5px;"> |
| <asp:Button ID="btnOKAddressDetails" runat="server" Text="+ Add" CssClass="button green" |
| CausesValidation="true" OnClick="btnOKAddressDetails_Click" /> |
| <asp:Button ID="btnCancelAddressDetails" runat="server" Text="Cancel" CssClass="button red" |
| CausesValidation="false" /> |
| </div> |
| </asp:Panel> |
| </ContentTemplate> |
| </telerik:RadWindow> |
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridEditableItem && e.Item.IsInEditMode && e.Item.OwnerTableView.Name == "DeviceDetail")
{
//the dropdown list will be the first control in the Controls collection of the corresponding cell
DropDownList list = (e.Item as GridEditableItem)["DeviceTypeDropDown"].Controls[0] as DropDownList;
list.AutoPostBack =
true;
list.SelectedIndexChanged +=
new EventHandler(DeviceTypeIndex_Changed);
}
void
DeviceTypeIndex_Changed(Object sender, EventArgs e)
{
DropDownList list = sender as DropDownList;
GridEditableItem editedItem = (sender as DropDownList).NamingContainer as GridEditableItem;
if (((DropDownList)sender).SelectedItem.Text == "Device1")
{
editedItem[
"isDeviceAdjacent"].Controls[0].Visible = true;
}
else
{
editedItem[
"isDeviceAdjacent"].Controls[0].Visible = false;
}
}
| <ajax:GridTemplateColumn UniqueName="GCStatus" Headertext="Active" SortExpression ="Active"> |
| <ItemTemplate > |
| <asp:CheckBox runat="server" ID ="chkActive" Checked='<%# DataBinder.Eval(Container.DataItem, "Active") %>' Enabled =false /> |
| </ItemTemplate> |
| <EditItemTemplate > |
| <asp:CheckBox runat="server" ID ="chkActive" Checked='<%# DataBinder.Eval(Container.DataItem, "Active" ) %>' /> |
| </EditItemTemplate> |
| </ajax:GridTemplateColumn> |
| function onRequestStart(sender, args) { |
| if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 || |
| args.get_eventTarget().indexOf("ExportToWordButton") >= 0) { |
| var currentLoadingPanel = $find("<%= RadAjaxLoadingPanel1.ClientID %>"); |
| currentLoadingPanel.show("<%= RadGrid1.ClientID %>"); |
| args.set_enableAjax(false); |
| } |
| } |