or
| <telerik:RadGrid ID="Grid1" AutoGenerateColumns="false" runat="server" Skin="Web20" Width="90%"> |
| <MasterTableView> |
| <Columns> |
| <telerik:GridBoundColumn HeaderText="" UniqueName="WDFields" DataField="friendlyname" /> |
| <telerik:GridTemplateColumn UniqueName="ddHeader" HeaderText="Header"> |
| <EditItemTemplate> |
| <asp:DropDownList ID="HeaderDropDown" runat="server" /> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| private void Grid1_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item.IsInEditMode) |
| { |
| GridEditableItem item = e.Item as GridEditableItem; |
| Dictionary<string, string> dict = new Dictionary<string, string>(); |
| dict = ReadHeader(); |
| DropDownList list = item.FindControl("HeaderDropDown") as DropDownList; |
| list.DataSource = dict; |
| list.DataBind(); |
| } |
| } |
function
OnClientLoad(editor, args)
{
editor.attachEventHandler(
"onkeydown", function(e)
{
// show the key code for now, later on we'll implement a confirmation
alert(e.keyCode);
e.returnValue =
false;
e.cancelBubble =
true;
return false;
});
}
function
OnClientCommandExecuting(editor, args)
{
alert(args.get_commandName());
if (args.get_commandName() == "Enter" || args.get_commandName() == "InsertTab")
{
alert(
'cancelling event');
args.set_cancel(
true);
}
}
