<
telerik:RadComboBox
ID
=
"rad1"
runat
=
"server"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"1"
Value
=
"1"
/>
<
telerik:RadComboBoxItem
Text
=
"2"
Value
=
"2"
/>
<
telerik:RadComboBoxItem
Text
=
"3"
Value
=
"3"
/>
<
telerik:RadComboBoxItem
Text
=
"4"
Value
=
"4"
/>
<
telerik:RadComboBoxItem
Text
=
"5"
Value
=
"5"
/>
<
telerik:RadComboBoxItem
Text
=
"6"
Value
=
"6"
/>
<
telerik:RadComboBoxItem
Text
=
"7"
Value
=
"7"
/>
<
telerik:RadComboBoxItem
Text
=
"8"
Value
=
"8"
/>
<
telerik:RadComboBoxItem
Text
=
"9"
Value
=
"9"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadPanelBar
ID
=
"rdMenuBar"
Runat
=
"server"
Width
=
"200px"
ExpandMode
=
"FullExpandedItem"
DataFieldID
=
"Forms_PK_ID"
DataSourceID
=
"SqlDataSource1"
DataValueField
=
"Forms_PK_ID"
DataFieldParentID
=
"Forms_ParentID"
DataNavigateUrlField
=
"Forms_Url"
DataTextField
=
"Forms_Name"
OnItemDataBound
=
"rdMenuBar_ItemDataBound"
>
<
DataBindings
>
<
telerik:RadPanelItemBinding
Depth
=
"0"
ImageUrlField
=
"Forms_Icon"
TextField
=
"Forms_Name"
/>
<
telerik:RadPanelItemBinding
Depth
=
"1"
ImageUrlField
=
"Forms_Icon"
TextField
=
"Forms_Name"
/>
</
DataBindings
>
</
telerik:RadPanelBar
>
Protected
Sub
rdMenuBar_ItemDataBound(sender
As
Object
, e
As
Telerik.Web.UI.RadPanelBarEventArgs)
Handles
rdMenuBar.ItemDataBound
Dim
dataRow
As
DataRowView =
DirectCast
(e.Item.DataItem, DataRowView)
e.Item.Attributes(
"Text"
) = dataRow(
"Forms_Name"
).ToString()
e.Item.Text = e.Item.Attributes(
"Text"
)
End
Sub
Dim
rdMenuBar
As
RadPanelBar = Master.FindControl(
"rdMenuBar"
)
Dim
ExpandedItem
As
RadPanelItem = rdMenuBar.FindItemByText(
"Configurations"
)
Dim
SelectedItem
As
RadPanelItem = rdMenuBar.FindItemByText(
"Service"
)
ExpandedItem.Expanded =
True
SelectedItem.Selected =
True
<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1">
<telerik:RadListBox runat="server" ID="SavedChangesList" Width="100%" Height="100px" Visible="false" ForeColor="Red"></telerik:RadListBox>
<telerik:RadGrid id="rgReleaseSchedule" runat="server" AutoGenerateColumns="false" OnNeedDataSource="rgReleaseSchedule_NeedDataSource" OnBatchEditCommand="rgReleaseSchedule_BatchEditCommand" OnPreRender="rgReleaseSchedule_Prerender" AllowAutomaticInserts="true"
AllowAutomaticUpdates="true" >
<MasterTableView CommandItemDisplay="TopAndBottom" ClientDataKeyNames="ID,Description" EditMode="Batch" DataKeyNames="ID,Description" NoMasterRecordsText="No records found" >
<BatchEditingSettings EditType="Cell" />
<Columns>
<telerik:GridBoundColumn HeaderText="ScheduleID" DataField="ID" UniqueName="ID" ></telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Description" DataField="Description" ColumnEditorID="TitleID" UniqueName="Description" HeaderStyle-Width="65%" >
<ItemTemplate>
<%# Eval("Description") %>
</ItemTemplate>
<EditItemTemplate >
<telerik:RadComboBox runat="server" ID="rdDescription" Width="650" Height="400" OnClientSelectedIndexChanged="SelectedChanged" AutoPostBack="true" OnSelectedIndexChanged="rdDescription_selectedIndexChanged"></telerik:RadComboBox>
<asp:RequiredFieldValidator runat="server" ID="rfvdesc" ErrorMessage="Required" ForeColor="Red" ControlToValidate="rdDescription" Display="Dynamic" ></asp:RequiredFieldValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridButtonColumn CommandName="Delete" Text="Delete" UniqueName="Delete" ConfirmText="Are you sure you want to delete this Release?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" HeaderText="Delete" ButtonType="ImageButton" HeaderStyle-Width="50px">
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<ClientEvents OnBatchEditCellValueChanging="BatchEditCellValueChanging" OnBatchEditCellValueChanged="CellValueChanged" OnRowSelected="RowSelected" OnRowClick="rowClick"/></ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel
>
protected void rgReleaseSchedule_BatchEditCommand(object sender, Telerik.Web.UI.GridBatchEditingEventArgs e)
{
try
{
SavedChangesList.Items.Clear();
SavedChangesList.ForeColor = System.Drawing.Color.Red;
foreach (GridBatchEditingCommand command in e.Commands)
{
Hashtable newvalues= command.NewValues;
if (command.Type == GridBatchEditingCommandType.Update)
{
if (command.NewValues["Date"].ToString() != "" && command.NewValues["Time"].ToString() != "" && command.NewValues["Description"].ToString() != "")
{
Int32 result = IoC.Current.Resolve<IReleaseService>().ReleaseListUpdate((Int32)command.Item.OwnerTableView.DataKeyValues[command.Item.ItemIndex]["ID"],
command.NewValues["Description"]);
}
protected void rgReleaseSchedule_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgReleaseSchedule.DataSource = IoC.Current.Resolve<IReleaseService>().ReleaseListSelect(_userContext.CurrentUser.UserId, Convert.ToInt16(ddlYear.SelectedText));
}
protected void rgReleaseSchedule_Prerender(object sender, EventArgs e)
{
{
SavedChangesList.ForeColor = System.Drawing.Color.Red;
RadComboBox ddlDesc = rgReleaseSchedule.FindControl(rgReleaseSchedule.MasterTableView.ClientID + "_Description").FindControl("rdDescription") as RadComboBox;
var description = IoC.Current.Resolve<IReleaseService>().ReleaseListScheduleTitle();
ddlDesc.DataSource = description;
ddlDesc.DataTextField = "Description";
ddlDesc.DataValueField = "TitleID";
ddlDesc.DataBind();
}
}