or
function RowContextMenu(sender, eventArgs) { var menu = $find("<%=RadMenu1.ClientID %>"); var evt = eventArgs.get_domEvent(); if (evt.target.tagName == "INPUT" || evt.target.tagName == "A") { return; } var index = eventArgs.get_itemIndexHierarchical(); //document.getElementById("radGridClickedRowIndex").value = index; iSelectRow = index; radGrid1 = sender; var mt = sender.get_masterTableView(); var row = mt.get_dataItems()[iSelectRow]; var sStatus = row.findElement("hfStatus").value; var item; var allItems = menu.get_allItems(); var childItem = new Telerik.Web.UI.RadMenuItem(); menu.trackChanges(); for (var i = allItems.length - 1; i >= 6; i--) { item = allItems[i]; menu.get_items().remove(item); } switch (sStatus) { case "U": childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("编辑测试"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_isSeparator("True"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("收样"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("暂停"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("取消"); menu.get_items().add(childItem); break; case "V": childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("编辑测试"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("结果录入"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("生成工作单"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_isSeparator("True"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("完成"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("暂停"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("取消"); menu.get_items().add(childItem); break; case "C": childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("编辑测试"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("结果录入"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_isSeparator("True"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("认可"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("暂停"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("取消"); menu.get_items().add(childItem); break; case "A": childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_isSeparator("True"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("激活认可"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("重新采样"); menu.get_items().add(childItem); break; case "S": childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_isSeparator("True"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("释放暂停"); menu.get_items().add(childItem); break; case "X": childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_isSeparator("True"); menu.get_items().add(childItem); childItem = new Telerik.Web.UI.RadMenuItem(); childItem.set_text("恢复取消"); menu.get_items().add(childItem); break; default: } menu.commitChanges(); menu.show(evt); evt.cancelBubble = true; evt.returnValue = false; if (evt.stopPropagation) { evt.stopPropagation(); evt.preventDefault(); } }
<telerik:RadGrid ID="rgDatas" runat="server" AllowSorting="True" GridLines="None" AllowMultiRowSelection="true" OnSortCommand="rgDatas_SortCommand" OnPreRender="rgDatas_PreRender" ShowStatusBar="True"> <ClientSettings EnableRowHoverStyle="true"> <Selecting AllowRowSelect="true"></Selecting> <Resizing AllowColumnResize="True" /> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> <ClientEvents OnGridCreated="GridCreated" OnRowContextMenu="RowContextMenu" OnRowSelected="RowSelected" /> </ClientSettings> <ExportSettings IgnorePaging="true" OpenInNewWindow="true"> <Pdf PageTitle="样品列表" DefaultFontFamily="Arial Unicode MS" PageWidth="297mm" PageHeight="210mm" /> </ExportSettings> <MasterTableView AutoGenerateColumns="false"> <Columns> <telerik:GridTemplateColumn HeaderText="样品代号" DataField="SampleID" SortExpression="SampleID" HeaderStyle-Width="150px" ItemStyle-Width="150px" HeaderTooltip="点击排序" UniqueName="SampleID"> <ItemTemplate> <asp:Image ID="imgStatus" runat="server" ImageAlign="Middle" /> <asp:LinkButton ID="PKID" runat="server" Text='<%# Eval("SampleID") %>' Font-Underline="true" ForeColor="Blue" /> <asp:HiddenField ID="hfStatus" runat="server" Value='<%# Eval("Status") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="JobName" HeaderText="任务代号" SortExpression="JobName" HeaderStyle-Width="150px" ItemStyle-Width="150px" HeaderTooltip="点击排序" UniqueName="JobName" /> <telerik:GridBoundColumn DataField="SampleName" HeaderText="样品名称" SortExpression="SampleName" HeaderTooltip="点击排序" UniqueName="SampleName" HeaderStyle-Width="150px" /> <telerik:GridTemplateColumn HeaderText="状态" DataField="Status" SortExpression="Status" HeaderStyle-Width="80px" ItemStyle-Width="80px" HeaderTooltip="点击排序" UniqueName="Status"> <ItemTemplate> <asp:Label ID="Status" runat="server" Text='<%# Eval("Status") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="TemplateID" HeaderText="样品模板代号" SortExpression="TemplateID" HeaderStyle-Width="100px" ItemStyle-Width="100px" HeaderTooltip="点击排序" UniqueName="TemplateID" /> <telerik:GridBoundColumn DataField="LoginDate" HeaderText="送样时间" SortExpression="LoginDate" HeaderStyle-Width="130px" ItemStyle-Width="130px" HeaderTooltip="点击排序" UniqueName="LoginDate" /> </Columns> <NoRecordsTemplate> </NoRecordsTemplate> </MasterTableView> </telerik:RadGrid>
Would you please let me know how to change the Insert and Cancel at the bottom of Edit to be something else
maybe button or image button link
Here is what I want to change
http://www.prikachi.com/images/262/6838262D.jpg
<
asp:TextBox
id
=
"AddhocBatchDates2"
TextMode
=
"multiline"
runat
=
"server"
width
=
"100px"
Height
=
"400px"
/>
<%--<
telerik:RadTextBox
ID
=
"AddhocBatchDates"
Runat
=
"server"
width
=
"100px"
TextMode
=
"MultiLine"
Height
=
"400px"
> </
telerik:RadTextBox
>--%>
//string BatchDates = AddhocBatchDates.Text;
string
BatchDates = AddhocBatchDates2.Text;
//None of these work on the telerik control, They all work on the standard asp control
//string[] AllBatchDates = BatchDates.Split('\n');
//string[] AllBatchDates = BatchDates.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
string
[] AllBatchDates = BatchDates.Split(
new
string
[] {
"\r\n"
,
"\n"
}, StringSplitOptions.None);
I have a grid that has a GridButtonColumn in it. I have a command name set and call the command name on the grid_itemCommand. I have a hidden field called PKEY that I need to get the value of when the button on that row it clicked. How can I get the value of that hidden field? Right now all I get is , but if I set the visibility to True I get the value.
<
telerik:RadMaskedTextBox
ID
=
"txtPhone"
runat
=
"server"
Mask
=
"(###) ###-####"
TabIndex
=
"29"
Width
=
"175px"
meta:resourcekey
=
"txtPhoneResource1"
ViewStateMode
=
"Enabled"
DisplayMask
=
"(###) ###-####"
LabelWidth
=
"70px"
Rows
=
"1"
></
telerik:RadMaskedTextBox
>
<
asp:RegularExpressionValidator
ID
=
"txtPhoneRegularExpressionValidator"
runat
=
"server"
ErrorMessage
=
"Format is (###) ###-####"
ControlToValidate
=
"txtPhone"
ValidationExpression
=
"\(\d{3}\)\s\d{3}-\d{4}"
SetFocusOnError
=
"True"
></
asp:RegularExpressionValidator
>