or
Protected Sub SaveOrder(ByVal sender As Object, ByVal e As EventArgs)
Dim intID As Integer
Dim intIndex As Integer
Dim strUpdate As String
Dim cmdUpdate As SqlCommand
connTC.Open()
For Each item As RadListBoxItem In ListBox1.Items
'get the ID of the item
intID = item.Value
'get the index number in the listbox
intIndex = ListBox1.Items.IndexOf(item)
'increase by 1 since listbox index starts at 0
intIndex = intIndex + 1
strUpdate = "Update tblGalleryImages SET fldOrder=@fldOrder WHERE fldGalleryImageID=@fldGalleryImageID"
cmdUpdate = New SqlCommand(strUpdate, connTC)
cmdUpdate.Parameters.AddWithValue("@fldOrder", intIndex)
cmdUpdate.Parameters.AddWithValue("@fldGalleryImageID", intID)
cmdUpdate.ExecuteNonQuery()
Next
connTC.Close()
'hide the modal popup
ModalTextPopup.Hide()
End Sub
protected
void
tree_TemplateNeeded(
object
sender, RadTreeNodeEventArgs e)
{
ANDNode x=
new
ANDNode();
e.Node.NodeTemplate = x;
}
public
class
ANDNode : ITemplate
{
public
ANDNode()
{
}
public
void
InstantiateIn(System.Web.UI.Control container)
{
DropDownList ddl =
new
DropDownList();
ddl.AutoPostBack =
true
;
ddl.ID =
"ddl"
+Guid.NewGuid().ToString();
ddl.DataBinding+=
new
EventHandler(ddl_DataBinding);
ddl.SelectedIndexChanged +=
new
EventHandler(ddl_SelectedIndexChanged);
container.Controls.Add(ddl);
}
void
ddl_DataBinding(
object
sender, EventArgs e)
{
Global.FillExpressionItems((DropDownList)sender);
}
void
ddl_SelectedIndexChanged(
object
sender, EventArgs e)
{
DropDownList ddl = (DropDownList)sender;
RadTreeNode node = (RadTreeNode)ddl.NamingContainer;
node.ExpandMode = TreeNodeExpandMode.ServerSide;
node.Expanded =
true
;
RadTreeNode child =
new
RadTreeNode();
child.NodeTemplate =
new
ANDNode();
node.Nodes.Add(child);
}
}
<
telerik:RadScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
EnableTheming
=
"True"
EnablePageMethods
=
"True"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Path
=
"~/Scripts/Dashboard/Dashboard.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:GridTemplateColumn
HeaderText
=
"Shop Name"
UniqueName
=
"PortalID"
DataField
=
"PortalID"
SortExpression
=
"PortalID"
>
<
ItemTemplate
>
<
asp:Image
ID
=
"imgPortal"
runat
=
"server"
ImageAlign
=
"AbsBottom"
/>
<
asp:Label
ID
=
"lblPortalName"
runat
=
"server"
Text='<%# Eval("PortalID") %>'></
asp:Label
>
</
ItemTemplate
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"rcbPortal"
Height
=
"200px"
AppendDataBoundItems
=
"true"
SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("PortalID").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="TitleIndexChanged" DataTextField="PortalName" DataValueField="PortalID" >
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function TitleIndexChanged(sender, args) {
var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
tableView.filter("PortalID", args.get_item().get_value(), "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridTemplateColumn
>