or
protected
void
RadGridHierarchy_NeedDataSource(
object
sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
if
(!e.IsFromDetailTable)
{
RadGridHierarchy.DataSource = GetMaterialHierarchyDataTableFiltered(
"ROOT"
,
false
);
}
}
protected
void
RadGridHierarchy_DetailTableDataBind(
object
sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
{
GridDataItem dataItem = (GridDataItem)e.DetailTableView.ParentItem;
string
ParentCode = dataItem.GetDataKeyValue(
"MaterialHierarchyNodeCode"
).ToString();
e.DetailTableView.DataSource = GetMaterialHierarchyDataTableFiltered(ParentCode,
false
);
}
protected
void
RadGridHierarchy_PreRender(
object
sender, EventArgs e)
{
SaveGridValues();
if
(_expandedItem !=
null
&& _expandedItem.Expanded)
{
if
(_expandedItem.HasChildItems)
{
foreach
(GridTableView view
in
_expandedItem.ChildItem.NestedTableViews)
{
foreach
(GridDataItem item
in
view.Items)
{
item.Edit =
true
;
}
view.Rebind();
}
}
}
for
(
int
i = 0; i < RadGridHierarchy.MasterTableView.Items.Count; i++)
{
RadGridHierarchy.EditIndexes.Add(i);
}
RadGridHierarchy.Rebind();
}
protected
void
RadGridHierarchy_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.ExpandCollapseCommandName)
{
_expandedItem = (GridDataItem)e.Item;
}
}
I have a graph with 8 series. Four bars and four line series. I need to add a new figure to the legends of line graphics and only them. How do I add new pictures?
Dim
control
As
New
RadTextBox()
control.ID =
"txtpassword"
control.Text = obj.FieldValue
control.CssClass = obj.CssClass
control.WrapperCssClass = obj.WrapperCssClass
control.AutoPostBack = obj.IsAutoPostBack
control.TextMode = obj.TextMode
RadScheduler1_AppointmentDataBound(object sender, SchedulerEventArgs e). Only from timeline switch to ohters view, the code go to <%# Eval("Subject") %>, then cause this error.
Does any one know what is wrong when switch to click from timeline to other view that error shows up?
Thanks!!
Hi all I have designed a radwindow manager which will have a dropdown and a textbox and a button which are placed inside a update panel.
Every thing works fine but on button click I am closing my window manager as follows
RadWindowManager1.Windows[0].VisibleOnPageLoad = false;
But this didn't work can some one help me this is my design and code
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
Behavior
=
"Default"
InitialBehavior
=
"None"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
Behaviors
=
"Default"
InitialBehaviors
=
"None"
OpenerElementID
=
"btn"
Width
=
"650"
Height
=
"480"
VisibleOnPageLoad
=
"false"
>
<
ContentTemplate
>
<
asp:UpdatePanel
ID
=
"up"
runat
=
"server"
OnUnload
=
"up_Unload"
>
<
Triggers
>
<
asp:AsyncPostBackTrigger
ControlID
=
"rdcmb"
EventName
=
"SelectedIndexChanged"
/>
<
asp:AsyncPostBackTrigger
ControlID
=
"radbtn"
EventName
=
"Click"
/>
</
Triggers
>
<
ContentTemplate
>
<
telerik:RadComboBox
ID
=
"rdcmb"
runat
=
"server"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"sel"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"One"
Value
=
"One"
/>
<
telerik:RadComboBoxItem
Text
=
"Two"
Value
=
"Two"
/>
<
telerik:RadComboBoxItem
Text
=
"Three"
Value
=
"Three"
/>
<
telerik:RadComboBoxItem
Text
=
"Four"
Value
=
"Four"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadTextBox
ID
=
"rdText"
runat
=
"server"
>
</
telerik:RadTextBox
>
<
telerik:RadButton
ID
=
"radbtn"
runat
=
"server"
Text
=
"Save"
OnClick
=
"btn_Click"
>
</
telerik:RadButton
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
<
telerik:RadButton
ID
=
"rdbtnwhAnother"
Text
=
"Add WithHolding"
runat
=
"server"
ButtonType
=
"LinkButton"
OnClick
=
"rdbtnwhAnother_Click"
>
</
telerik:RadButton
>
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
RadWindowManager1.Windows[0].VisibleOnPageLoad =
false
;
}
}
protected
void
rdbtnwhAnother_Click(
object
sender, EventArgs e)
{
RadWindowManager1.Windows[0].VisibleOnPageLoad =
true
;
}
protected
void
btn_Click(
object
sender, EventArgs e)
{
RadWindowManager1.Windows[0].VisibleOnPageLoad =
false
;
}
protected
void
sel(
object
sender, EventArgs e)
{
rdText.Text = rdcmb.SelectedItem.Text;
}
protected
void
up_Unload(
object
sender, EventArgs e)
{
/* Cast sender as an updatePanel, and use reflection to invoke * * the page's scriptmanger registerUpdatePanel() method * * */
//RadWindowManager1.Windows[0].VisibleOnPageLoad = false;
UpdatePanel aUpdatePanel = sender
as
UpdatePanel;
MethodInfo m = (
from methods
in
typeof
(ScriptManager).GetMethods(
BindingFlags.NonPublic | BindingFlags.Instance
)
where methods.Name.Equals(
"System.Web.UI.IScriptManagerInternal.RegisterUpdatePanel"
)
select methods).First<MethodInfo>();
m.Invoke(ScriptManager.GetCurrent(aUpdatePanel.Page),
new
object
[] { aUpdatePanel });
}
<
telerik:RadGrid
ID
=
"RadGridItemSizes"
runat
=
"server"
AllowPaging
=
"false"
AllowSorting
=
"True"
GridLines
=
"None"
Skin
=
"Windows7"
Width
=
"95%"
>
<
MasterTableView
AutoGenerateColumns
=
"false"
EditMode
=
"InPlace"
>
<
NoRecordsTemplate
>
No Sizes Found
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"IT_SizePk"
UniqueName
=
"SizePk"
Visible
=
"false"
/>
<
telerik:GridCheckBoxColumn
DataField
=
"Checked"
HeaderText
=
"Select"
HeaderStyle-Width
=
"20px"
UniqueName
=
"Checked"
/>
<
telerik:GridBoundColumn
DataField
=
"Size"
HeaderText
=
"Size"
HeaderStyle-Width
=
"40px"
ReadOnly
=
"true"
/>
<
telerik:GridNumericColumn
DataField
=
"SizePremium"
HeaderText
=
"Size Premium"
HeaderStyle-Width
=
"100px"
UniqueName
=
"SizePremium"
DecimalDigits
=
"2"
DataFormatString
=
"{0:f3}"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
'Put In Edit Mode
Dim i As Integer
For i = 0 To RadGridItemSizes.PageSize - 1
RadGridItemSizes.EditIndexes.Add(i)
Next i
Catch exc As Exception 'Module failed to load
ProcessModuleLoadException(Me, exc)
End Try
End Sub
Private
Sub
SaveDataSpecificationTab()
Dim
Sizes()
As
Guid = {}
Dim
SizesPrices()
As
Double
= {}
For
Each
DataItem
As
GridEditableItem
In
RadGridItemSizes.EditItems
Dim
CheckBox
As
CheckBox =
DirectCast
(DataItem(
"Checked"
).Controls(0), CheckBox)
Dim
txtbox
As
TextBox =
DirectCast
(DataItem(
"SizePk"
).Controls(0), TextBox)
Dim
SizePk
As
String
= txtbox.Text
txtbox =
DirectCast
(DataItem(
"SizePk"
).Controls(0), TextBox)
Dim
SizePremium
As
String
= txtbox.Text
If
CheckBox.Checked
Then
ReDim
Preserve
Sizes(Sizes.Length)
ReDim
Preserve
SizesPrices(SizesPrices.Length)
Sizes(UBound(Sizes)) =
New
Guid(SizePk)
SizesPrices(UBound(SizesPrices)) = SizePremium
End
If
Next
End
Sub
Private
Sub
RadGridItemSizes_ItemCreated(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridItemEventArgs)
Handles
RadGridItemSizes.ItemCreated
If
(
Not
Page.IsPostBack
AndAlso
TypeOf
e.Item
Is
GridEditableItem)
Then
e.Item.Edit =
True
End
If
End
Sub
Private
Sub
RadGridItemSizes_NeedDataSource(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridNeedDataSourceEventArgs)
Handles
RadGridItemSizes.NeedDataSource
Dim
Item
As
ConvergenceDataAccess.Items =
New
ConvergenceDataAccess.Items(
Me
.ConnectString)
RadGridItemSizes.DataSource = Item.GetDataTable_ItemSizesPremium(
New
Guid(ItemPk.Value))
End
Sub