or
GridButtonColumn myCommandButton =
new
GridButtonColumn();
myCommandButton.ButtonType = GridButtonColumnType.PushButton;
myCommandButton.CommandName = "MyCommand";
myCommandButton.Text =
"MyCommand"
;
myGrid.Columns.Add(myCommandButton);
function buildbluemenu(result) {
contextMenu.get_items().clear();
var setupmenu = new Telerik.Web.UI.RadMenuItem();
setupmenu.get_groupSettings().set_offsetX(5);
setupmenu.set_text("Setup");
setupmenu.set_imageUrl(rootPath + "Images/icons/Setup.gif");
contextMenu.get_items().add(setupmenu);
var pointeditormenu = new Telerik.Web.UI.RadMenuItem();
pointeditormenu.get_groupSettings().set_offsetX(5);
pointeditormenu.set_text("Point Editor");
setupmenu.get_items().add(pointeditormenu);
var trendeditormenu = new Telerik.Web.UI.RadMenuItem();
trendeditormenu.get_groupSettings().set_offsetX(5);
trendeditormenu.set_text("Trend Editor");
setupmenu.get_items().add(trendeditormenu);
var alarmeditormenu = new Telerik.Web.UI.RadMenuItem();
alarmeditormenu.get_groupSettings().set_offsetX(5);
alarmeditormenu.set_text("Alarm Editor");
setupmenu.get_items().add(alarmeditormenu);
var runtimemenu = new Telerik.Web.UI.RadMenuItem();
runtimemenu.get_groupSettings().set_offsetX(5);
runtimemenu.set_text("Runtime Chart");
runtimemenu.set_imageUrl(rootPath + "Images/icons/Runtime.gif");
contextMenu.get_items().add(runtimemenu);
var schedulemenu = new Telerik.Web.UI.RadMenuItem();
schedulemenu.get_groupSettings().set_offsetX(5);
schedulemenu.set_text("Schedules");
schedulemenu.set_imageUrl(rootPath + "Images/icons/Schedules.gif");
contextMenu.get_items().add(schedulemenu);
var trendmenu = new Telerik.Web.UI.RadMenuItem();
trendmenu.get_groupSettings().set_offsetX(5);
trendmenu.set_text("Trends");
trendmenu.get_groupSettings().set_offsetX(5);
trendmenu.set_imageUrl(rootPath + "Images/icons/Chart.gif");
contextMenu.get_items().add(trendmenu);
var alarmmenu = new Telerik.Web.UI.RadMenuItem();
alarmmenu.get_groupSettings().set_offsetX(5);
alarmmenu.set_text("Alarms");
alarmmenu.set_imageUrl(rootPath + "Images/icons/Alarms.gif");
contextMenu.get_items().add(alarmmenu);
var notesmenu = new Telerik.Web.UI.RadMenuItem();
notesmenu.get_groupSettings().set_offsetX(5);
notesmenu.set_text("Notes");
notesmenu.set_imageUrl(rootPath + "Images/icons/Note.gif");
contextMenu.get_items().add(notesmenu);
var commandmenu = new Telerik.Web.UI.RadMenuItem();
commandmenu.get_groupSettings().set_offsetX(5);
commandmenu.set_text("Command");
commandmenu.set_imageUrl(rootPath + "Images/icons/Command.gif");
contextMenu.get_items().add(commandmenu);
// Command menu
if (commandable == true) {
commandmenu.enable();
} else {
commandmenu.disable();
}
// Schedule menu
var isSchedule = $(result).find('IsSchedule').text();
if (isSchedule == 1) {
schedulemenu.enable();
} else {
schedulemenu.disable();
}
result = $(result);
// Alarmmenu
var counter = 0;
alarmmenu.disable();
$(result).find('Alarm').each(function() {
counter++;
});
if (counter > 0) {
alarmmenu.enable();
}
// Trendmenu
counter = 0;
trendmenu.disable();
$(result).find('Trend').each(function() {
counter++;
var trendid = $(this).find('Id').text();
var childItem = new Telerik.Web.UI.RadMenuItem();
childItem.set_text($(this).find('Description').text());
childItem.set_value("TrendId:" + trendid);
trendmenu.get_items().insert(i, childItem);
});
if (counter > 0) { trendmenu.enable(); }
// Done building, display the menu.
contextMenu.showAt(x, y);
}
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs"
Inherits="eBPRCHTest.MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
xml:lang
=
"en-US"
dir
=
"ltr"
>
<
head
runat
=
"server"
>
<
meta
content
=
"text/html; charset=utf-8"
http-equiv
=
"Content-Type"
/>
<
title
>Master Page</
title
>
<!-- Meta Tags -->
<
meta
http-equiv
=
"content-type"
content
=
"text/html; charset=utf-8"
/>
<
meta
http-equiv
=
"content-language"
content
=
"es-MX"
/>
<
meta
name
=
"description"
content
=
"Sistema de Generación de Reportes BPR para el área de Hair Care"
/>
<
meta
name
=
"author"
content
=
"Felipe de Jesús Meléndez Valencia"
/>
<!-- CSS -->
<
link
href="css/style.css?t=<%=DateTime.Now.Ticks.ToString() %>" media="screen" rel="Stylesheet"
type="text/css" />
<!-- JavaScript -->
<
asp:ContentPlaceHolder
ID
=
"cphHead"
runat
=
"server"
/>
<
telerik:RadScriptBlock
ID
=
"rsblScripts"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
// Close RadMenu after click
function OnClientItemClicked(sender, eventArgs) {
sender.close();
}
// Move logout option for the RadMenu to the right
function clientLoad(sender) {
var node0 = sender.findItemByText('<%= GetGlobalResourceObject("Localization", "mnuLogout") %>');
node0.get_element().style.cssText = "float: right";
var node1 = sender.findItemByValue(1);
node1.get_element().style.cssText = "float: right";
}
// Edit Grids on double click
function RowDblClick(sender, eventArgs) {
sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());
}
</
script
>
</
telerik:RadScriptBlock
>
</
head
>
<
body
>
<
div
id
=
"pageContainer"
>
<
form
id
=
"formContainer"
runat
=
"server"
style
=
"height: 100%"
>
<
asp:ToolkitScriptManager
ID
=
"tsmneBPRHC"
runat
=
"server"
/>
<
telerik:RadFormDecorator
ID
=
"rfdceBPRHC"
runat
=
"server"
DecoratedControls
=
"All"
/>
<
telerik:RadWindowManager
ID
=
"rwmneBPRHC"
runat
=
"server"
/>
<
div
id
=
"wrapper"
>
<
div
id
=
"header"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"height: 75px"
width
=
"100%"
>
<
tbody
>
<
tr
>
<
td
rowspan
=
"2"
colspan
=
"1"
style
=
"width: 868px;"
>
<
br
/>
</
td
>
<
td
style
=
"height: 10px"
>
<
asp:Label
ID
=
"lblWelcome"
CssClass
=
"lblWelcome"
runat
=
"server"
Text="<%$ Resources:Localization, lblWelcome %>" />
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblUserName"
CssClass
=
"lblUserName"
runat
=
"server"
Text
=
"Felipe de Jesús Meléndez Valencia"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
br
/>
</
td
>
</
tr
>
</
tbody
>
</
table
>
</
div
>
<
div
id
=
"navigation"
>
<
telerik:RadMenu
ID
=
"rmnuMainMenu"
runat
=
"server"
OnClientLoad
=
"clientLoad"
OnClientItemClicked
=
"OnClientItemClicked"
OnItemClick
=
"rmnuMainMenu_ItemClick"
Width
=
"100%"
/>
</
div
>
<
telerik:RadAjaxManager
ID
=
"ramnAJAXManager"
runat
=
"server"
/>
<
telerik:RadAjaxLoadingPanel
ID
=
"ralpLoading"
runat
=
"server"
/>
<
telerik:RadAjaxPanel
ID
=
"rapnAJAXPanel"
runat
=
"server"
LoadingPanelID
=
"ralpLoading"
>
<
div
id
=
"content"
>
<
asp:ContentPlaceHolder
ID
=
"cphCont"
runat
=
"server"
/>
</
div
>
</
telerik:RadAjaxPanel
>
<
div
id
=
"footer"
>
</
div
>
</
div
>
</
form
>
</
div
>
</
body
>
</
html
>
And the code from my ContentPage is:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true"
CodeBehind="CatMI.aspx.cs" Inherits="eBPRCHTest.CatMI" %>
<
asp:Content
ID
=
"Head"
ContentPlaceHolderID
=
"cphHead"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function closeWin() {
var oWnd = $find("<%=rwndMI.ClientID%>");
oWnd.close();
}
</
script
>
</
asp:Content
>
<
asp:Content
ID
=
"Cont"
ContentPlaceHolderID
=
"cphCont"
runat
=
"server"
>
<
table
style
=
"text-align: left"
width
=
"600px"
>
<
thead
>
<
tr
>
<
td
class
=
"tblTitle"
>
<
asp:Label
ID
=
"lblTitle"
runat
=
"server"
CssClass
=
"lblTitle"
Text
=
"MAKING INSTRUCTION"
/>
</
td
>
</
tr
>
</
thead
>
<
tfoot
>
<
tr
>
<
td
>
<
asp:SqlDataSource
ID
=
"sdsMIItems"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:eBPRHCConnectionString %>"
DeleteCommand="DELETE FROM [tMIItems] WHERE [PKMIItem] = @PKMIItem;" SelectCommand="SELECT [PKMIItem], [FKMI], [miItemTypeDesc], [miItemLocDesc], [miItemNumStep], [miItemDesc], [miItemCode], (SELECT [matDescript] FROM [tMaterials] WHERE [matCode] = [miItemCode] AND [FKTrain] = (SELECT [PKTrain] FROM [tTrains] WHERE [trnDescript] = @trnDescript)) AS miItemCodeDesc, [miItemObserv], [miItemPercent] FROM [tMIItems] INNER JOIN [tMIItemType] ON [FKMIItemType] = [PKMIItemType] INNER JOIN [tMIItemLocat] ON [FKMIItemLocat] = [PKMIItemLocat] WHERE ([FKMI] = @FKMI) ORDER BY [MIItemOrder];"
InsertCommand=" DECLARE @OrderNum AS INT SET @OrderNum = (SELECT ISNULL(MAX([miItemOrder]), 0) + 1 FROM [tMIItems] WHERE (FKMI = @FKMI)); INSERT INTO [tMIItems] ([FKMI], [FKMIItemType], [FKMIItemLocat], [miItemOrder], [miItemNumStep], [miItemDesc], [miItemCode], [miItemObserv], [miItemPercent]) VALUES (@FKMI, @FKMIItemType, @FKMIItemLocat, @OrderNum, @miItemNumStep, @miItemDesc, @miItemCode, @miItemObserv, @miItemPercent);">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"lblTrainDesc"
Name
=
"trnDescript"
PropertyName
=
"Text"
/>
<
asp:ControlParameter
ControlID
=
"rcmbMI"
Name
=
"FKMI"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
<
InsertParameters
>
<
asp:ControlParameter
ControlID
=
"rcmbMI"
Name
=
"FKMI"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"FKMIItemType"
/>
<
asp:Parameter
Name
=
"FKMIItemLocat"
/>
<
asp:Parameter
Name
=
"miItemNumStep"
/>
<
asp:Parameter
Name
=
"miItemDesc"
/>
<
asp:Parameter
Name
=
"miItemCode"
/>
<
asp:Parameter
Name
=
"miItemObserv"
/>
<
asp:Parameter
Name
=
"miItemPercent"
/>
</
InsertParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"sdsTrains"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:eBPRHCConnectionString %>"
SelectCommand="SELECT [PKTrain], [trnDescript], [trnPercent], [trnStatus] FROM [tTrains] WHERE ([FKSubsite] = @FKSubsite) AND ([trnStatus] = 'a') ORDER BY [trnDescript];"
OnSelecting="sdsTrains_Selecting">
<
SelectParameters
>
<
asp:Parameter
Name
=
"FKSubsite"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"sdsBatchSizes"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:eBPRHCConnectionString %>"
SelectCommand="SELECT [PKBatchSize], [btcSize], [btcStatus] FROM [tBatchSizes] WHERE (([btcStatus] = 'a') AND ([FKSubsite] = @FKSubsite)) ORDER BY [btcSize];"
OnSelecting="sdsBatchSizes_Selecting">
<
SelectParameters
>
<
asp:Parameter
Name
=
"FKSubsite"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"sdsMIItemType"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:eBPRHCConnectionString %>"
SelectCommand="SELECT [PKMIItemType] AS FKMIItemType, [miItemTypeDesc] FROM [tMIItemType]">
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"sdsMIItemLocat"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:eBPRHCConnectionString %>"
SelectCommand="SELECT [PKMIItemLocat] AS FKMIItemLocat, [miItemLocDesc] FROM [tMIItemLocat]">
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"sdsMaterials"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:eBPRHCConnectionString %>"
SelectCommand="SELECT [PKMaterial], [matCode] AS miItemCode, [matDescript], [trnDescript] FROM [tMaterials] INNER JOIN [tTrains] ON [FKTrain] = [PKTrain] WHERE ([PKTrain] = (SELECT [PKTrain] FROM [tTrains] WHERE [trnDescript] = @trnDescript))">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"lblTrainDesc"
Name
=
"trnDescript"
PropertyName
=
"Text"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
td
>
</
tr
>
</
tfoot
>
<
tbody
>
<
tr
>
<
td
style
=
"text-align: center"
>
<
table
class
=
"miDetails"
style
=
"width: 600px;"
>
<
tbody
>
<
tr
>
<
td
colspan
=
"4"
style
=
"height: 30px"
>
<
asp:UpdatePanel
ID
=
"UpdatePanel2"
runat
=
"server"
ChildrenAsTriggers
=
"False"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:Button
ID
=
"btnNewMI"
runat
=
"server"
Text
=
"Nuevo MI"
Width
=
"90px"
OnClick
=
"btnNewMI_Click"
/>
<
asp:Button
ID
=
"btnCreateMI"
runat
=
"server"
Text
=
"Crear Edición"
Width
=
"90px"
Visible
=
"false"
OnClick
=
"btnCreateMI_Click"
/>
<
asp:Button
ID
=
"btnCopyMI"
runat
=
"server"
Text
=
"Copiar MI"
OnClientClick
=
"openWin('Copiar MI'); return false;"
Width
=
"90px"
Visible
=
"false"
OnClick
=
"btnCopyMI_Click"
/>
<
asp:Button
ID
=
"btnPermitsMI"
runat
=
"server"
Text
=
"Permisos"
Width
=
"90px"
Visible
=
"false"
OnClick
=
"btnPermitsMI_Click"
/>
<
asp:Button
ID
=
"btnStatusMI"
runat
=
"server"
Text
=
"Cambiar Estado"
Width
=
"90px"
Visible
=
"false"
OnClick
=
"btnStatusMI_Click"
/>
<
asp:Button
ID
=
"btnDeleteMI"
runat
=
"server"
Text
=
"Eliminar MI"
Width
=
"90px"
Visible
=
"false"
OnClick
=
"btnDeleteMI_Click"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Label
ID
=
"lblMICode"
runat
=
"server"
Text
=
"Código:"
/>
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"rcmbMI"
runat
=
"server"
AllowCustomText
=
"true"
AutoPostBack
=
"True"
DropDownWidth
=
"435px"
EnableLoadOnDemand
=
"true"
HighlightTemplatedItems
=
"true"
ItemRequestTimeout
=
"1000"
MaxLength
=
"13"
OnItemsRequested
=
"rcmbMI_ItemsRequested"
OnSelectedIndexChanged
=
"rcmbMI_SelectedIndexChanged"
>
<
HeaderTemplate
>
<
div
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
align
=
"center"
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
Version
</
td
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
Fecha
</
td
>
<
td
style
=
"width: 80px;"
align
=
"center"
>
Estado
</
td
>
<
td
style
=
"width: 55px;"
align
=
"center"
>
Trén
</
td
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
Tamaño de Lote
</
td
>
</
tr
>
</
table
>
</
div
>
</
HeaderTemplate
>
<
CollapseAnimation
Duration
=
"200"
Type
=
"OutQuint"
/>
<
ItemTemplate
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
align
=
"center"
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "PKVer") %>
</
td
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
<%# System.Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "DateAdd")).ToString("dd/MM/yyyy") %>
</
td
>
<
td
style
=
"width: 80px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "Status") %>
</
td
>
<
td
style
=
"width: 55px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "TrainDesc") %>
</
td
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "BatchSize")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
td
>
<
td
style
=
"text-align: right"
>
<
asp:Label
ID
=
"lblStatus"
runat
=
"server"
Text
=
"Estado:"
/>
</
td
>
<
td
style
=
"width: 180px"
>
<
asp:Label
ID
=
"lblStatusDesc"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Label
ID
=
"lblTrain"
runat
=
"server"
Text
=
"Tren:"
/>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblTrainDesc"
runat
=
"server"
/>
</
td
>
<
td
style
=
"text-align: right"
>
<
asp:Label
ID
=
"lblBatch"
runat
=
"server"
Text
=
"Tamaño de Lote:"
/>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblBatchDesc"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Label
ID
=
"lblDesc"
runat
=
"server"
Text
=
"Descripción:"
/>
</
td
>
<
td
colspan
=
"3"
>
<
asp:Label
ID
=
"lblDescript"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
<
td
colspan
=
"3"
>
<
asp:Label
ID
=
"lblInfo"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"4"
style
=
"height: 0"
>
<
table
id
=
"tblApprovers"
runat
=
"server"
style
=
"background: #ddd"
visible
=
"false"
>
<
tr
>
<
td
style
=
"text-align: right; width: 112px"
>
<
asp:Label
ID
=
"lblIngProc"
runat
=
"server"
Text
=
"Ing. de Proceso: "
/>
</
td
>
<
td
>
<
asp:ImageButton
ID
=
"ibtApprov1"
runat
=
"server"
ImageUrl
=
"~/Img/WithOutApprov.png"
OnClick
=
"ibtApprov1_Click"
/>
</
td
>
<
td
style
=
"text-align: right; width: 112px"
>
<
asp:Label
ID
=
"lblQA"
runat
=
"server"
Text
=
"QA: "
/>
</
td
>
<
td
>
<
asp:ImageButton
ID
=
"ibtApprov2"
runat
=
"server"
ImageUrl
=
"~/Img/WithOutApprov.png"
OnClick
=
"ibtApprov2_Click"
/>
</
td
>
<
td
style
=
"text-align: right; width: 112px"
>
<
asp:Label
ID
=
"lblTSO"
runat
=
"server"
Text
=
"TSO: "
/>
</
td
>
<
td
>
<
asp:ImageButton
ID
=
"ibtApprov3"
runat
=
"server"
ImageUrl
=
"~/Img/WithOutApprov.png"
OnClick
=
"ibtApprov3_Click"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
<
td
style
=
"text-align: center"
>
<
asp:Label
ID
=
"lblDate1"
runat
=
"server"
/>
</
td
>
<
td
>
</
td
>
<
td
style
=
"text-align: center"
>
<
asp:Label
ID
=
"lblDate2"
runat
=
"server"
/>
</
td
>
<
td
>
</
td
>
<
td
style
=
"text-align: center"
>
<
asp:Label
ID
=
"lblDate3"
runat
=
"server"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
tbody
>
</
table
>
</
td
>
</
tr
>
</
tbody
>
</
table
>
<
table
width
=
"958px"
>
<
tbody
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"rgrdMI"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
AllowSorting
=
"True"
DataSourceID
=
"sdsMIItems"
GridLines
=
"None"
Visible
=
"False"
Width
=
"650px"
OnItemCommand
=
"rgrdMI_ItemCommand"
>
<
MasterTableView
DataSourceID
=
"sdsMIItems"
DataKeyNames
=
"PKMIItem"
CommandItemDisplay
=
"Top"
EditMode
=
"InPlace"
Width
=
"100%"
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
EditText="<%$ Resources:Localization, lblEdit %>">
<
ItemStyle
CssClass
=
"handCursor"
/>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"PKMIItem"
DataType
=
"System.Int32"
HeaderText
=
"PKMIItem"
ReadOnly
=
"True"
SortExpression
=
"PKMIItem"
UniqueName
=
"PKMIItem"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Tipo"
UniqueName
=
"ItemType"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem,"miItemTypeDesc")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"rcmbMIItemType"
runat
=
"server"
AutoPostBack
=
"true"
EnableAutomaticLoadOnDemand
=
"true"
DataSourceID
=
"sdsMIItemType"
DataTextField
=
"miItemTypeDesc"
DataValueField
=
"FKMIItemType"
OnSelectedIndexChanged
=
"rcmbMIItemType_SelectedIndexChanged"
Width
=
"70px"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Ubicación"
UniqueName
=
"ItemLocat"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem,"miItemLocDesc")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"rcmbMIItemLocat"
runat
=
"server"
DataSourceID
=
"sdsMIItemLocat"
DataTextField
=
"miItemLocDesc"
DataValueField
=
"FKMIItemLocat"
Width
=
"70px"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
"miItemNumStep"
HeaderText
=
"Paso"
SortExpression
=
"miItemNumStep"
UniqueName
=
"miItemNumStep"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem,"miItemNumStep")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtNumStep"
runat
=
"server"
ReadOnly
=
"true"
Text='<%# Bind("miItemNumStep") %>'
Width="35px" />
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"miItemDesc"
HeaderText
=
"Descripción"
SortExpression
=
"miItemDesc"
UniqueName
=
"miItemDesc"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"miItemCode"
DataType
=
"System.Decimal"
HeaderText
=
"Código"
SortExpression
=
"miItemCode"
UniqueName
=
"miItemCode"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem,"miItemCode")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"rcmbItemCode"
runat
=
"server"
AutoPostBack
=
"true"
EnableAutomaticLoadOnDemand
=
"true"
DataSourceID
=
"sdsMaterials"
DataTextField
=
"miItemCode"
DataValueField
=
"miItemCode"
DropDownWidth
=
"255px"
OnSelectedIndexChanged
=
"rcmbItemCode_SelectedIndexChanged"
Width
=
"100px"
>
<
HeaderTemplate
>
<
div
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
align
=
"center"
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
Código
</
td
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
Descripción
</
td
>
<
td
style
=
"width: 55px;"
align
=
"center"
>
Trén
</
td
>
</
tr
>
</
table
>
</
div
>
</
HeaderTemplate
>
<
CollapseAnimation
Duration
=
"200"
Type
=
"OutQuint"
/>
<
ItemTemplate
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
align
=
"center"
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "miItemCode") %>
</
td
>
<
td
style
=
"width: 100px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "matDescript") %>
</
td
>
<
td
style
=
"width: 55px;"
align
=
"center"
>
<%# DataBinder.Eval(Container.DataItem, "trnDescript")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
"miItemCodeDesc"
HeaderText
=
"Material"
SortExpression
=
"miItemCodeDesc"
UniqueName
=
"miItemCodeDesc"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem,"miItemCodeDesc")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtCodeDesc"
runat
=
"server"
ReadOnly
=
"true"
Text='<%#Bind("miItemCodeDesc") %>'
Width="100px" />
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"miItemObserv"
HeaderText
=
"Comentarios"
SortExpression
=
"miItemObserv"
UniqueName
=
"miItemObserv"
ItemStyle-Width
=
"100px"
>
<
ItemStyle
Width
=
"100px"
></
ItemStyle
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"miItemPercent"
DataType
=
"System.Decimal"
HeaderText
=
"Porcentaje"
SortExpression
=
"miItemPercent"
UniqueName
=
"miItemPercent"
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem,"miItemPercent")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtCodePercent"
runat
=
"server"
Text='<%#Bind("miItemPercent") %>'
Width="50px" />
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
ConfirmText='<%$ Resources:Localization, btcConfirmDelete %>'
ConfirmDialogType="RadWindow" Text="<%$ Resources:Localization, lblDelete %>"
UniqueName="ButtonColumn">
<
ItemStyle
CssClass
=
"handCursor"
/>
</
telerik:GridButtonColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
</
tbody
>
</
table
>
<
telerik:RadWindow
ID
=
"rwndMI"
runat
=
"server"
Behaviors
=
"Close"
DestroyOnClose
=
"True"
InitialBehaviors
=
"Close"
Modal
=
"True"
Height
=
"185px"
Width
=
"435px"
Behavior
=
"Close"
InitialBehavior
=
"Close"
>
<
ContentTemplate
>
<
table
cellspacing
=
"2.5"
class
=
"tblNewFCMI"
>
<
tfoot
>
<
tr
>
<
td
colspan
=
"2"
style
=
"text-align: right"
>
<
asp:ImageButton
ID
=
"ibtOk"
runat
=
"server"
ImageUrl
=
"~/Img/Update.gif"
AlternateText
=
"Guardar"
/>
<
asp:ImageButton
ID
=
"ibtCancel"
runat
=
"server"
ImageUrl
=
"~/Img/Cancel.gif"
AlternateText
=
"Cancelar"
OnClientClick
=
"closeWin(); return false;"
/>
</
td
>
</
tr
>
</
tfoot
>
<
tbody
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Literal
ID
=
"litNewMI"
runat
=
"server"
Text
=
"Nueva MI:"
/>
</
td
>
<
td
style
=
"text-align: left"
>
<
asp:TextBox
ID
=
"txtNewMI"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Literal
ID
=
"litNewMIDesc"
runat
=
"server"
Text
=
"Descripción:"
/>
</
td
>
<
td
style
=
"text-align: left"
>
<
asp:TextBox
ID
=
"txtNewMIDesc"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Literal
ID
=
"litTrain"
runat
=
"server"
Text
=
"Tren:"
/>
</
td
>
<
td
style
=
"text-align: left"
>
<
telerik:RadComboBox
ID
=
"rcmbTrain"
runat
=
"server"
DataSourceID
=
"sdsTrains"
DataTextField
=
"trnDescript"
DataValueField
=
"PKTrain"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Literal
ID
=
"litBatchSize"
runat
=
"server"
Text
=
"Tamaño de Lote:"
/>
</
td
>
<
td
style
=
"text-align: left"
>
<
telerik:RadComboBox
ID
=
"rcmbBatchSize"
runat
=
"server"
DataSourceID
=
"sdsBatchSizes"
DataTextField
=
"btcSize"
DataValueField
=
"PKBatchSize"
/>
<
asp:CheckBox
ID
=
"chkEditStatus"
runat
=
"server"
Text
=
"Estado Edición"
/>
</
td
>
</
tr
>
</
tbody
>
</
table
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
asp:Content
>
The codebehind that i use to trying to open the radWindows is:
protected
void
btnNewMI_Click(
object
sender, EventArgs e)
{
rwndMI.VisibleOnPageLoad =
true
;
}
Can you help me to solve this.
Kind regards,
Felipe de Jesús Meléndez Valencia
How to bind the GridDropDownColumn from code behind. Need help ASAP.
<
telerik:RadGrid
ID
=
"_rgProjectNews"
runat
=
"server"
AllowPaging
=
"True"
OnNeedDataSource
=
"rgProjectNews_NeedDataSource"
CssClass
=
"mainInnerContent"
OnItemCommand
=
"rgProjectNews_ItemCommand"
OnItemDataBound
=
"rgProjectNews_ItemDataBound"
Skin
=
"Office2007"
AllowFilteringByColumn
=
"true"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
CommandItemDisplay
=
"None"
ClientDataKeyNames
=
"Id"
>
<
Columns
>
<
telerik:GridTemplateColumn
AllowFiltering
=
"false"
UniqueName
=
"TemplateEditColumn"
HeaderStyle-Width
=
"25px"
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"_imgEdit"
runat
=
"server"
ImageUrl
=
"~/Theme/Img/Icons/page_edit.png"
ToolTip
=
"Edit"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"Id"
DataType
=
"System.Int32"
HeaderText
=
"Id"
SortExpression
=
"Id"
UniqueName
=
"Id"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"subject"
HeaderText
=
"Subject"
SortExpression
=
"subject"
UniqueName
=
"subject"
FilterControlWidth
=
"95%"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"visdrop"
HeaderText
=
"Visible"
HeaderStyle-Width
=
"50px"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"_filtVisible"
Width
=
"50px"
SelectedValue='<%# Container.OwnerTableView.GetColumn("VisibleCol").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="VisibleIndexChangedStatus">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
""
Value
=
""
/>
<
telerik:RadComboBoxItem
Text
=
"Yes"
Value
=
"True"
/>
<
telerik:RadComboBoxItem
Text
=
"No"
Value
=
"False"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"_scriptT"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function VisibleIndexChangedStatus(sender, args) {
var tableView = $find("<%# Container.OwnerTableView.ClientID %>");
tableView.filter("VisibleCol", args.get_item().get_value(), "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"_cbVis"
runat
=
"server"
Width
=
"50px"
SelectedValue='<%# Eval("Visible") %>'
OnSelectedIndexChanged="CbVisSelectedIndexChanged" AutoPostBack="True">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"Yes"
Value
=
"True"
/>
<
telerik:RadComboBoxItem
Text
=
"No"
Value
=
"False"
/>
</
Items
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"Visible"
HeaderText
=
"Visible"
UniqueName
=
"VisibleCol"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Priority"
UniqueName
=
"Priority"
HeaderStyle-Width
=
"75px"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"_filtPriority"
Width
=
"70px"
SelectedValue='<%# Container.OwnerTableView.GetColumn("PriorityReal").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="SelectedIndexChangedStatus">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
""
Value
=
""
/>
<
telerik:RadComboBoxItem
Text
=
"Urgent"
Value
=
"1"
/>
<
telerik:RadComboBoxItem
Text
=
"High"
Value
=
"2"
/>
<
telerik:RadComboBoxItem
Text
=
"Normal"
Value
=
"3"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"_scriptS"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function SelectedIndexChangedStatus(sender, args) {
var tableView = $find("<%# Container.OwnerTableView.ClientID %>");
tableView.filter("PriorityReal", args.get_item().get_value(), "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"cbPriority"
Width
=
"70px"
SelectedValue='<%# Eval("Priority") %>'
runat="server" OnSelectedIndexChanged="PrioritySelectedIndexChanged" AutoPostBack="True">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"Urgent"
Value
=
"1"
/>
<
telerik:RadComboBoxItem
Text
=
"High"
Value
=
"2"
/>
<
telerik:RadComboBoxItem
Text
=
"Normal"
Value
=
"3"
/>
</
Items
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"Priority"
HeaderText
=
"PriorityReal"
UniqueName
=
"PriorityReal"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"LastModified"
DataFormatString
=
"{0:dd/MM/yyyy h:mm tt}"
HeaderText
=
"Last Modified"
HeaderStyle-Width
=
"76px"
UniqueName
=
"LastModified"
AllowFiltering
=
"false"
>
</
telerik:GridDateTimeColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"deleteColumn"
Groupable
=
"False"
HeaderStyle-Width
=
"25px"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"_imgBtnDelete"
CommandArgument='<%# Eval("Id") %>' CommandName="Delete"
OnClientClick="return confirm('Are you sure you want to delete this record?');"
ImageUrl="~/Theme/Img/Icons/cross.png" ToolTip="Delete" runat="server"></
asp:ImageButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"place"
UniqueName
=
"place2"
Visible
=
"False"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
ClientEvents-OnRowDblClick
=
"RowDblClick"
>
</
ClientSettings
>
</
telerik:RadGrid
>
<!-- top image starts -->
<
tr
>
<
td
align
=
"center"
valign
=
"top"
colspan
=
"3"
>
<
table
width
=
"620"
align
=
"center"
bgcolor
=
"#ffffff"
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
...
<
table
width
=
"620"
align
=
"center"
bgcolor
=
"#ffffff"
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
...