| <Appearance> |
| <FillStyle FillType="ComplexGradient"> |
| <FillSettings> |
| <ComplexGradient> |
| <telerik:GradientElement Color="254, 122, 218" /> |
| <telerik:GradientElement Color="244, 80, 198" Position="0.5" /> |
| <telerik:GradientElement Color="205, 46, 153" Position="1" /> |
| </ComplexGradient> |
| </FillSettings> |
| </FillStyle> |
| <TextAppearance TextProperties-Color="51, 51, 51"> |
| </TextAppearance> |
| <Border Color="174, 12, 111" /> |
| </Appearance> |
| Dim chartSeries As New Telerik.Charting.ChartSeries() |
| chartSeries.Name = "BUDGET" |
| chartSeries.Type = Telerik.Charting.ChartSeriesType.Bar |
| RadChart1.Series.Add(chartSeries) |
| RadChart1.Series(2).DataYColumn = "budget" |
| 'RadChart1.Series(2).Appearance.FillStyle.FillType = Telerik.Charting.Styles.FillType.ComplexGradient |
| 'RadChart1.Series(2).Appearance.FillStyle.FillSettings.ComplexGradient.Item(0).Color = Drawing.Color.Tomato |
| 'RadChart1.Series(2).Appearance.FillStyle.FillSettings.ComplexGradient.Item(1).Color = Drawing.Color.Red |
| ' RadChart1.Series(2).Appearance.FillStyle.FillSettings.ComplexGradient.Item(0).Position = 0.5 |
| 'RadChart1.Series(2).Appearance.FillStyle.FillSettings.ComplexGradient.Item(1).Position = 1 |
| RadChart1.Series(2).Appearance.FillStyle.MainColor = Drawing.Color.Tomato |
| RadChart1.Series(2).Appearance.FillStyle.SecondColor = Drawing.Color.Red |
| RadChart1.Series(2).Appearance.TextAppearance.TextProperties.Color = Drawing.Color.Black |
| RadChart1.Series(2).Appearance.Border.Color = Drawing.Color.Tomato |
chartSeries.Type = ChartSeriesType.Bar
chartSeries.Appearance.FillStyle.MainColor = Drawing.Color.Beige
chartSeries.Appearance.FillStyle.SecondColor = Drawing.Color.Aqua
chartSeries.Appearance.FillStyle.FillType = Styles.FillType.ComplexGradient
I get the following error message...
I have a 2 level heirchy in radgrid.
When I select the Second Detail Table i want to dynamically render content in the
NestedViewTemplate.
What is the best way or event Iam using ItemCommand:
<
telerik:RadGrid ID="RadGridTariffSericeLevel" runat="server" DataSourceID="ObjectDataSourceTariffLanesByServiceLevel"
EnableLinqExpressions="false" Width="950px" Skin="Vista" GridLines="Horizontal"
AllowPaging="True" AutoGenerateColumns="false" Hei
OnItemCreated="RadGridTariffSericeLevel_ItemCreated"
OnItemCommand="RadGridTariffSericeLevel_ItemCommand"
onitemdatabound="RadGridTariffSericeLevel_ItemDataBound"
ondatabound="RadGridTariffSericeLevel_DataBound"
onselectedindexchanged="RadGridTariffSericeLevel_SelectedIndexChanged"
onneeddatasource="RadGridTariffSericeLevel_NeedDataSource" >
<ClientSettings>
<Selecting AllowRowSelect="True"></Selecting>
</ClientSettings>
<MasterTableView DataKeyNames="TariffDataID, ServiceLevelID" ShowFooter="true" DataSourceID="ObjectDataSourceTariffLanesByServiceLevel"
ItemStyle-BackColor="#eff4f8" AlternatingItemStyle-BackColor="#eff4f8" FooterStyle-ForeColor="Red" Font-Size="Large">
<Columns>
<telerik:GridBoundColumn DataField="ServiceLevelID" HeaderText="Service" HeaderStyle-Width="75px" />
<telerik:GridBoundColumn DataField="Lanes" HeaderText="Lanes" HeaderStyle-Width="75px"
Aggregate="Sum" FooterAggregateFormatString="{0:n0}" />
<telerik:GridBoundColumn DataField="ShipmentsPerMonth" HeaderText="Pros" HeaderStyle-Width="75px"
Aggregate="Sum" FooterAggregateFormatString="{0:n0}" />
<telerik:GridBoundColumn DataField="TotalCost" HeaderText="Total Cost" DataFormatString="{0:c2}"
Aggregate="Sum" FooterAggregateFormatString="{0:c2}" />
</Columns>
<DetailTables>
<telerik:GridTableView runat="server" Name="GridTableViewOrigin" DataSourceID="ObjectDataSourceTariffLanesByServiceLevelOrigin"
DataKeyNames="TariffDataID, ServiceLevelID, OriginServicePointID" AutoGenerateColumns="false" Width="100%" HierarchyLoadMode="ServerBind">
<Columns>
<telerik:GridBoundColumn DataField="OriginServicePointID" HeaderText="Origin" HeaderStyle-Width="75px" />
<telerik:GridBoundColumn DataField="Lanes" HeaderText="Lanes" HeaderStyle-Width="75px" />
<telerik:GridBoundColumn DataField="ShipmentsPerMonth" HeaderText="Pros" HeaderStyle-Width="75px" />
<telerik:GridBoundColumn DataField="TotalCost" HeaderText="Total Cost" DataFormatString="{0:c2}" />
</Columns>
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField="OriginServicePointID" MasterKeyField="ServiceLevelID" />
</ParentTableRelation>
<NestedViewTemplate>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Clicked" CommandName="Button1" />
</NestedViewTemplate>
</telerik:GridTableView>
</DetailTables>
</MasterTableView>
</telerik:RadGrid>
protected void RadGridTariffSericeLevel_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == "ExpandCollapse" && e.Item.OwnerTableView.Name == "GridTableViewOrigin")
{
GridDataItem OriginItem = (GridDataItem)e.Item;
GridNestedViewItem NestedViewItem = (GridNestedViewItem)OriginItem.ChildItem;
if (NestedViewItem != null)
{
PlaceHolder PlaceHolder1 = (PlaceHolder)NestedViewItem.FindControl("PlaceHolder1");
PlaceHolder1.Controls.Add(GetTable());
Label Label = (Label)NestedViewItem.FindControl("Label1");
}
}
}
function onClicked(sender, eventArgs) {
var treeView = $find("<%= RadTreeView1.ClientID %>");
var selectedNode = treeView.get_selectedNode();
var node = new Telerik.Web.UI.RadTreeNode();
var parent = treeView.get_selectedNode();
node.Image= "~/Images/Folder-Add-icon.png";
parent.get_nodes().add(node);
treeView.commitChanges();
}