<script type='text/javascript'>
function OnClientLoad(editor, args)
{
editor.add_submit(function ()
{
editor.fire('SelectAll');
editor.fire('FormatStripper', {value : 'WORD'});
alert(editor.get_html());
});
}
</script>
<
telerik:RadListBox ID="RadListBox1" runat="server" AllowReorder="True"
AppendDataBoundItems="True" DataSourceID="SqlDataSource1" DataTextField="Input"
DataValueField="TestTakerOrderID" EnableDragAndDrop="True" Font-Size="Medium"
Width="360px" >
<buttonsettings showreorder="False" />
</telerik:RadListBox>
In the following code i have specified DataKeyNames as "id , abbrev" but while binding to the grid I dont need to show the "id" column.
In this case, how can I fetch the "id" key column using client side API.
<MasterTableView DataKeyNames="id,abbrev" ClientDataKeyNames="id,abbrev">
<Columns>
<telerik:GridBoundColumn DataField="Abbrev" HeaderText="Abbreviation" />
<telerik:GridBoundColumn DataField="MyName" HeaderText="My Name"/>
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
With all this being said, how can I implement the drag and drop feature to properly fit my scenario? Maybe having the drag and drop feature only client side, that would probably work...
Here's a short example of what I wish to acheive (server side):
<
h2
>Pending Orders</
h2
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdPendingOrders"
OnNeedDataSource
=
"grdShippedOrders_NeedDataSource"
OnRowDrop
=
"grdShippedOrders_RowDrop"
AllowMultiRowSelection
=
"true"
>
<
MasterTableView
DataKeyNames
=
"OrderId"
>
<
Columns
>
<
telerik:GridDragDropColumn
Visible
=
"false"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowRowsDragDrop
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
EnableDragToSelectRows
=
"false"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
h2
>Shipped Orders</
h2
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdShippedOrders"
OnNeedDataSource
=
"grdShippedOrders_NeedDataSource"
OnRowDrop
=
"grdShippedOrders_RowDrop"
AllowMultiRowSelection
=
"true"
>
<
MasterTableView
DataKeyNames
=
"OrderId"
>
<
Columns
>
<
telerik:GridDragDropColumn
Visible
=
"false"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowRowsDragDrop
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
EnableDragToSelectRows
=
"false"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
protected
void
grdShippedOrders_RowDrop(
object
sender, GridDragDropEventArgs e)
{
foreach
(var item
in
e.DraggedItems)
{
grdShippedOrders.MasterTableView.InsertItem(item);
//add to destination
grdPendingOrders.MasterTableView.PerformDelete(item);
//remove from source
}
}
protected
void
grdPendingOrders_RowDrop(
object
sender, GridDragDropEventArgs e)
{
foreach
(var item
in
e.DraggedItems)
{
grdPendingOrders.MasterTableView.InsertItem(item);
//add to destination
grdShippedOrders.MasterTableView.PerformDelete(item);
//remove from source
}
}
Hope my explanation is clear and thanks for your support.
Eric
Hi,
I visited the foll link http://www.telerik.com/community/forums/aspnet-ajax/menu/radmenuitem-onclient-events-anyone.aspx and realized that there are no click events for radmenuitems.
Following is the heirarchy of my menu items i need to handle click events for
<
div
style
=
"color:Black"
>
<
radM:RadMenu
ID
=
"RadMenu1"
runat
=
"server"
OnClientLoad
=
"onClientLoad"
EnableEmbeddedSkins
=
"False"
Skin
=
"Outlook"
OnClientItemClosing
=
"onClientItemClosing"
EnableRoundedCorners
=
"true"
OnItemClick
=
"RadMenu1_ItemClick"
>
<
Items
>
<
radM:RadMenuItem
id
=
"lblWelcome"
GroupSettings-Flow
=
"Vertical"
>
<
Items
>
<
radM:RadMenuItem
Text
=
"SignOut"
ImageUrl
=
"../images/SignOut.gif"
/>
<
radM:RadMenuItem
id
=
"RadLanguageOptionMenu"
Text
=
"Set my language preference"
ImageUrl
=
"../images/MyProfile.gif"
/>
<items>
<
radM:RadMenuItem
Text
=
"fr-FR"
/>
<
radM:RadMenuItem
Text
=
"en-US"
/>
<items>
<
radM:RadMenuItem
Text
=
"My Profile"
ImageUrl
=
"../images/MyProfile.gif"
GroupSettings-Flow
=
"Vertical"
/>
</
Items
>
</
radM:RadMenuItem
>
</
Items
>
</
radM:RadMenu
>
</
div
>
1. Signout : onclicking signout it should navigate to home.aspx
2. for items (fr-FR, en-US etc) of "Select my language perference" on clicking fr-FR etc i need to display an icon besides it.
Kindly assist at your earliest.
Thank you,
Parthavi
<
div
style
=
"color:Black"
>
<
radM:RadMenu
ID
=
"RadMenu1"
runat
=
"server"
OnClientLoad
=
"onClientLoad"
EnableEmbeddedSkins
=
"False"
Skin
=
"Outlook"
OnClientItemClosing
=
"onClientItemClosing"
EnableRoundedCorners
=
"true"
OnItemClick
=
"RadMenu1_ItemClick"
>
<
Items
>
<
radM:RadMenuItem
id
=
"lblWelcome"
GroupSettings-Flow
=
"Vertical"
>
<
Items
>
<
radM:RadMenuItem
Text="<%$ Resources:,res:home_login_login_to_factnet%>" ImageUrl="../images/SignOut.gif" />
<
radM:RadMenuItem
id
=
"RadLanguageOptionMenu"
Text
=
"Set my language preference"
ImageUrl
=
"../images/MyProfile.gif"
/>
<
Items
>
<
radM:RadMenuItem
text
=
"fr-FR"
/>
<
radM:RadMenuItem
text
=
"en-US"
/>
</
Items
>
<
radM:RadMenuItem
Text
=
"My Profile"
ImageUrl
=
"../images/MyProfile.gif"
GroupSettings-Flow
=
"Vertical"
/>
</
Items
>
</
radM:RadMenuItem
>
</
Items
>
</
radM:RadMenu
>
</
div
>