<
rad:RadTreeView
ID
=
"tree"
OnNodeClick
=
"NodeClick"
AutoPostBack
=
"true"
>
protected void RadComboBoxMedicationName_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
{
Database db = DatabaseFactory.CreateDatabase();
RadComboBox r = sender as RadComboBox;
DbCommand cmd = db.GetSqlStringCommand("SELECT Id, Description FROM refMedType WHERE Description LIKE '" + e.Context["Text"].ToString() + "%'");
DataTable data = (DataTable)(db.ExecuteDataSet(cmd)).Tables[0]; ;
try
{
int itemsPerRequest = 25;
int itemOffset = e.NumberOfItems;
int endOffset = itemOffset + itemsPerRequest;
if (endOffset > data.Rows.Count)
{
endOffset = data.Rows.Count;
}
if (endOffset == data.Rows.Count)
{
e.EndOfItems =
true;
}
else
{
e.EndOfItems =
false;
}
for (cint i = itemOffset; i < endOffset; i++)
{
r.Items.Add(
new RadComboBoxItem(data.Rows[i]["Description"].ToString(), data.Rows[i]["Description"].ToString()));
}
if (data.Rows.Count > 0)
{
e.Message =
String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", endOffset.ToString(), data.Rows.Count.ToString());
}
else
{
e.Message =
"No matches";
}
}
catch (Exception ex)
{
e.Message =
"No matches";
}
}
<telerik:RadComboBox ID="RadComboBoxMedicationName" ShowWhileLoading="true" EmptyMessage="Enter medication name" Text='<%# Bind( "MedicationName" ) %>' LoadingMessage="Loading..." runat="server" Width="250px" Height="200px" AllowCustomText="True" ShowMoreResultsBox="true" EnableLoadOnDemand="True" MarkFirstMatch="True" OnItemsRequested="RadComboBoxMedicationName_ItemsRequested" EnableVirtualScrolling="true" />
<asp:RequiredFieldValidator ID="RequiredFieldValidatorMedicationName" runat="server" ControlToValidate="RadComboBoxMedicationName" Display="Dynamic" ErrorMessage="RequiredFieldValidator" ToolTip="Medication required."><br />* Medication required.</asp:RequiredFieldValidator>
I'm using RadGrid with drag and drop to a RadScheduler
The system I'm designing is for a TV Show, where each screenplay have several scripts
The user can schedule each script to be shot/recorded at a time, or to get a entire screenplay and schedule it at once.
In my grid, both screenplay and scripts are rows, so user can drag any.
Question 1 - Is it possible to have indented display for this?
Question 2 - Is it possible that when a user drag a row that is a screenplay, all child scripts go with?
Thanks,
Andre
Hi,
I am not able to get the ID from the dropdown to do the insert of the new record based on that selected item from the that dropdown.
So when I click the "Add file" no record is being saved to the database.
thanks
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
runat
=
"Server"
>
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator1"
Runat
=
"server"
Skin
=
"Windows7"
DecoratedControls
=
"Textbox"
/>
<
div
style
=
"padding-left:20px"
>
<
table
width
=
"90%"
border
=
"0"
cellpadding
=
"5"
style
=
"text-align:left"
>
<
tr
>
<
td
align
=
"left"
> <
div
style
=
"font-size: 14pt; font-weight: bold;"
>
Add New Media
</
div
>
</
td
> <
td
align
=
"right"
>
<
img
src
=
"../images/arrow_back.png"
align
=
"absmiddle"
/> <
asp:LinkButton
ID
=
"btnAddMedia"
Font-Bold
=
"false"
CausesValidation
=
"false"
runat
=
"server"
Text
=
"Back to Listings"
/>
</
td
>
</
tr
>
<
tr
>
<
td
><
div
runat
=
"server"
id
=
"successaddmsg"
visible
=
"false"
>
<
img
src
=
"../images/accept.png"
align
=
"absmiddle"
/>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
ForeColor
=
"green"
Font-Bold
=
"true"
Font-Size
=
"12px"
Text
=
"Media item was successfully added."
/>
</
div
>
</
td
>
<
td
>
<
asp:CustomValidator
ID
=
"CustomValidator1"
runat
=
"server"
ClientValidationFunction
=
"validateRadUpload"
ErrorMessage
=
"Please select at least one valid media file"
fileOnServerValidate
=
"CustomValidator1_ServerValidate"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Categroy:
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"RadComboBox1"
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
AppendDataBoundItems
=
"true"
DataTextField
=
"Category"
DataValueField
=
"CatId"
Skin
=
"Windows7"
>
<
Items
>
<
telerik:RadComboBoxItem
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Media File:
</
td
>
<
td
>
<
telerik:RadUpload
ID
=
"RadUpload1"
runat
=
"server"
ControlObjectsVisibility
=
"None"
Skin
=
"Office2007"
>
</
telerik:RadUpload
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Title:
</
td
>
<
td
>
<
asp:TextBox
ID
=
"txtTitle"
Width
=
"321px"
runat
=
"server"
></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Comments:
</
td
>
<
td
>
<
asp:TextBox
ID
=
"txtDesc"
Width
=
"321px"
runat
=
"server"
></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
<
asp:CheckBox
ID
=
"chkShow"
Checked
=
"true"
runat
=
"server"
Text
=
"Make it available on User's Download Page."
/>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
<
br
/>
<
br
/>
<
asp:Button
ID
=
"btnAdd"
runat
=
"server"
Text
=
"Add file"
/>
</
td
>
</
tr
>
</
table
>
</
div
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:MUNTERSJMmlConnectionString %>"
SelectCommand="SELECT MediaCategories.CatId, MediaCategories.CatName AS Category FROM MediaCategories ORDER BY CatName ">
</
asp:SqlDataSource
>
<%--
Upload Large File Setting Requirements:
Open the file C:\Windows\System32\inetsrv\config\applicationHost.config and find the line:
<
section
name
=
"requestFiltering"
overrideModeDefault
=
"Deny"
/>
Set the overrideModeDefault property to Allow. So now the line should look like:
<
section
name
=
"requestFiltering"
overrideModeDefault
=
"Allow"
/>
--%>
</
asp:Content
>
<
telerik:RadPageView
ID
=
"RadPageView4"
runat
=
"server"
>
<
div
style
=
"padding-right: 10px; padding-left: 10px;"
>
<
br
/>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
BorderStyle
=
"Solid"
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
ForeColor
=
"Red"
>Loading... </
asp:Label
>
<
br
/>
<
asp:Image
ID
=
"Image1"
runat
=
"server"
ImageUrl
=
"WebBlue\Ajax\WebBlue.gif"
/>
</
telerik:RadAjaxLoadingPanel
>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
>
<
table
cellspacing
=
"2px"
cellpadding
=
"0px"
>
<
tr
>
<
td
colspan
=
"2"
>
<
asp:Label
ID
=
"lblGrade"
runat
=
"server"
> Grade:</
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
label
for
=
"txtComment1"
>
Comment 1:</
label
>
<
br
/>
<
telerik:RadTextBox
ID
=
"txtComment1"
runat
=
"server"
TextMode
=
"MultiLine"
Rows
=
"5"
Columns
=
"6"
Height
=
"50px"
ReadOnly
=
"true"
Width
=
"320px"
Skin
=
"WebBlue"
/>
<
br
/>
</
td
>
<
td
>
<
label
for
=
"txtTarget1"
>
Target 1:</
label
>
<
br
/>
<
telerik:RadTextBox
ID
=
"txtTarget1"
runat
=
"server"
TextMode
=
"MultiLine"
Rows
=
"5"
Columns
=
"6"
Height
=
"50px"
ReadOnly
=
"true"
Width
=
"320px"
Skin
=
"WebBlue"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
label
for
=
"txtComment2"
>
Comment 2:</
label
>
<
br
/>
<
telerik:RadTextBox
ID
=
"txtComment2"
runat
=
"server"
TextMode
=
"MultiLine"
Rows
=
"5"
Columns
=
"6"
Height
=
"50px"
Width
=
"320px"
Skin
=
"WebBlue"
>
</
telerik:RadTextBox
>
</
td
>
<
td
>
<
label
for
=
"txtTarget2"
>
Target 2:</
label
>
<
br
/>
<
telerik:RadTextBox
ID
=
"txtTarget2"
runat
=
"server"
TextMode
=
"MultiLine"
Rows
=
"5"
Columns
=
"6"
Height
=
"50px"
Width
=
"320px"
Skin
=
"WebBlue"
/>
</
td
>
</
tr
>
<
tr
>
</
tr
>
</
table
>
</
asp:Panel
>
<
br
/>
<
telerik:RadGrid
ID
=
"RadGridReviews"
runat
=
"server"
AutoGenerateColumns
=
"False"
Skin
=
"WebBlue"
OnItemCommand
=
"OnSelectRecords"
Width
=
"400px"
>
<
MasterTableView
ShowFooter
=
"true"
DataKeyNames
=
"qualcode"
>
<
RowIndicatorColumn
Visible
=
"true"
UniqueName
=
"RowIndicator"
>
<
HeaderStyle
Width
=
"20px"
BackColor
=
"LightSkyBlue"
/>
</
RowIndicatorColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"reference"
Visible
=
"False"
UniqueName
=
"ColumnRef"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"qualcode"
HeaderText
=
"Qualification"
ItemStyle-Width
=
"100"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"classcode"
HeaderText
=
"Class"
ItemStyle-Width
=
"150"
UniqueName
=
"ColumnClass"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"review"
HeaderText
=
"Review"
UniqueName
=
"ColumnReview"
ItemStyle-Width
=
"100"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"attainment_grade"
Visible
=
"False"
UniqueName
=
"ColumnGrade"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"comment1"
Visible
=
"False"
UniqueName
=
"ColumnComment1"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"comment2"
Visible
=
"False"
UniqueName
=
"ColumnComment2"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"target1"
Visible
=
"False"
UniqueName
=
"ColumnTarget1"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"target2"
Visible
=
"False"
UniqueName
=
"ColumnTarget2"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
EnablePostBackOnRowClick
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>