| // Client-side event called by Rad grid when a row is selected. |
| // Gets the Id of the selected profile and saves it in hidden field. |
| function RowSelected(sender, eventArgs) |
| { |
| var hidden = $get("<%=selectedLocationRowId.ClientID %>"); |
| hidden.value = eventArgs.getDataKeyValue("Id"); |
| // Need to "press button" on page to initiate server-side code |
| var button = $get("<%=btnServerGrid.ClientID %>"); |
| button.click(); |
| } |
| protected void GetServerData(object sender, EventArgs e) |
| { |
| ServerController sc = new ServerController(); |
| List<ServerModel> list = null; |
| string s = selectedLocationRowId.Value; |
| if(!string.IsNullOrEmpty(s)) |
| { |
| list = sc.ListServers(new Guid(s)).ToList(); |
| } |
| else |
| { |
| list = new List<ServerModel>(); |
| } |
| rgrdServers.DataSource = list; |
| rgrdServers.Rebind(); |
| } |
| <telerik:RadGrid ID="rgrdLocations" runat="server" AllowPaging="true" |
| AllowFilteringByColumn="false" AllowMultiRowSelection="false" Height="260px" |
| ShowGroupPanel="false" GroupingEnabled="false" |
| ShowHeader="true" Skin="MSGridSkin" EnableEmbeddedSkins="false" |
| OnItemCreated="rgrdLocations_ItemCreated" AutoGenerateColumns="false" |
| Width="786px" onneeddatasource="RadNeedDataSource" |
| onitemdatabound="rgrdLocations_ItemDataBound" |
| AllowAutomaticUpdates="false" |
| onupdatecommand="rgrdLocations_UpdateCommand" |
| oncancelcommand="rgrdLocations_CancelCommand" |
| oneditcommand="rgrdLocations_EditCommand" |
| onitemcommand="rgrdLocations_ItemCommand" |
| ClientSettings-ClientEvents-OnRowClick="RowSelected"> |
| <ClientSettings AllowDragToGroup="false" Selecting-AllowRowSelect="true" EnablePostBackOnRowClick="true"> |
| <Selecting AllowRowSelect="true" /> |
| <Scrolling AllowScroll="false" /> |
| <Resizing AllowColumnResize="false" /> |
| </ClientSettings> |
| <PagerStyle Position=Top Mode="NextPrev" AlwaysVisible="true"/> |
| <MasterTableView AutoGenerateColumns="false" PageSize="9" GridLines="Vertical" |
| TableLayout="Fixed" EditMode="InPlace" DataKeyNames="Id" ClientDataKeyNames="Id"> |
| <PagerTemplate> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0" |
| style="border-top:0px; border-top-color:White;"> |
| <tr style="background-color:#e1e6dc; border-top:0px;"> |
| <td align="left" style="height:26px; padding-left:10px;"> |
| <asp:Label ID="lblLocationsHead" runat="server" Text="System Locations" style="font-family:Verdana; font-weight:bold; font-size:11px; color:#666666;"> |
| </asp:Label> |
| </td> |
| <td align="right" style="height:26px; padding-right:10px;"> |
| <asp:ImageButton ID="imgPrev" ImageUrl="~/Images/arr_left_cal.gif" runat="server"> |
| </asp:ImageButton> |
| <asp:DropDownList ID="ddlPager" runat="server"> |
| </asp:DropDownList> |
| <asp:ImageButton ID="imgNext" runat="server" ImageUrl="~/Images/arr_right_cal.gif"> |
| </asp:ImageButton> |
| </td> |
| </tr> |
| </table> |
| </PagerTemplate> |
| <Columns> |
| <telerik:GridTemplateColumn HeaderText="Actions" HeaderStyle-Width="13%" UniqueName="EditColumn"> |
| <ItemTemplate> |
| <asp:LinkButton ID="Edit" CommandName="Edit" runat="server">Edit</asp:LinkButton> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr style="padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;"> |
| <td style="padding:0px 0px 0px 0px;"><asp:LinkButton ID="Cancel" runat="server" CommandName="Cancel" style="font-size:11px;">Cancel</asp:LinkButton></td> |
| <td style="color:#CCCCCC; padding:0px 0px 0px 0px;"> | </td> |
| <td style="padding:0px 0px 0px 0px;"><asp:LinkButton ID="Save" runat="server" CommandName="Update" style="font-size:11px;">Save</asp:LinkButton></td> |
| </tr> |
| </table> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Building Name" HeaderStyle-Width="38%"> |
| <ItemTemplate> |
| <asp:Label ID="BuildingName" runat="server" Font-Size="10px" Text='<%# Eval("BuildingName") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:Label ID="BuildingNameEdit" runat="server" Font-Size="10px" Text='<%# Eval("BuildingName") %>'></asp:Label> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="System Location" HeaderStyle-Width="23%"> |
| <ItemTemplate> |
| <asp:Label ID="Location" runat="server" Font-Size="10px" Text='<%# Eval("Location") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:Label ID="LocationEdit" runat="server" Font-Size="10px" Text='<%# Eval("Location") %>'></asp:Label> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Branch Office" HeaderStyle-Width="10%"> |
| <ItemTemplate> |
| <asp:CheckBox ID="BranchOffice" runat="server" Checked='<%# Eval("IsBranchOffice") %>' /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:CheckBox ID="BranchOfficeEdit" runat="server" Checked='<%# Eval("IsBranchOffice") %>' /> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Country Code" HeaderStyle-Width="7%"> |
| <ItemTemplate> |
| <asp:Label ID="CountryCode" runat="server" Font-Size="10px" Text='<%# Eval("CountryCode") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:TextBox ID="CountryCodeEdit" runat="server" Font-Size="10px" Width="15" Text='<%# Eval("CountryCode") %>'></asp:TextBox> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Area Code" HeaderStyle-Width="9%"> |
| <ItemTemplate> |
| <asp:Label ID="AreaCode" runat="server" Font-Size="10px" Text='<%# Eval("AreaCode") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:TextBox ID="AreaCodeEdit" runat="server" Width="45" Font-Size="10px" Text='<%# Eval("AreaCode") %>'></asp:TextBox> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="Id" Visible=false ReadOnly="false"></telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
|
{
chrtZipCode.Legend.Visible =
false;
chrtZipCode.PlotArea.XAxis.Clear();
EmptySeriesMessage message = chrtZipCode.PlotArea.EmptySeriesMessage;
message.TextBlock.Text =
"No Data Available.";
//if (ds.Tables[0].Rows.Count > 20)
// chrtZipCode.Height = (ds.Tables[0].Rows.Count * 20); tried this and it made it too long
chrtZipCode.AutoLayout = true;
chrtZipCode.PlotArea.XAxis.AutoScale =
false;
foreach (DataRow dbRow in ds.Tables[0].Rows)
{
chrtZipCode.PlotArea.XAxis.AddItem(
new ChartAxisItem(dbRow["ZipCode"].ToString()));
}
chrtZipCode.PlotArea.XAxis.LayoutMode =
ChartAxisLayoutMode.Between;
// Gets the one and the only series in the chart.
ChartSeries s0 = chrtZipCode.Series.GetSeries(0);
// If it doesn't exist - create and set it.
if (s0 == null)
{
s0 = chrtZipCode.CreateSeries(
string.Empty, Color.Empty, Color.Empty, ChartSeriesType.Bar);
}
s0.Type =
ChartSeriesType.Bar;
s0.Appearance.ShowLabels =
true;
s0.DefaultLabelValue =
"#Y";
s0.DataYColumn =
"TheCount";
s0.Appearance.LabelAppearance.FillStyle.MainColor =
Color.White;
s0.Appearance.LabelAppearance.Border.Color =
Color.Black;
s0.Appearance.TextAppearance.TextProperties.Color =
Color.Black;
// Clear series items.
s0.Clear();
// Set new items for the series.
foreach (DataRow dbRow in ds.Tables[0].Rows)
{
ChartSeriesItem seriesItem = new ChartSeriesItem();
seriesItem.YValue =
Convert.ToDouble(dbRow["TheCount"]);
seriesItem.Appearance.Border.Color =
Color.Black;
s0.Items.Add(seriesItem);
}
}