or
Hi,
I'm trying to create a menu item like the one in the mega dropdown example.
I've added my own html code to one of my RadMenuItem elements which is working fine.
My only problem now is how i can remove the skined background (I'm using the WebBlue skin) and
replace it with a plane white background. The realy importent css classes used in the example
(like "Products") unfortunately are not part of the source code.
Best regards
Martin Horst
function AddToList(index) { var grid = $find('<%=grd.ClientID%>'); var Tick = grid.MasterTableView.get_dataItems()[index].get_element().getElementsByTagName('IMG')[0]; var PlusMinus = grid.MasterTableView.get_dataItems()[index].get_element().getElementsByTagName('IMG')[1]; var hid = grid.MasterTableView.get_dataItems()[index].get_element().getElementsByTagName('INPUT')[10]; if (!IsRevoked(PlusMinus) && !IsStatic(PlusMinus)) { hid.value = "true"; grid.MasterTableView.get_dataItems()[index].get_element().style.backgroundColor = "#E2EFE1"; Tick.style.display = "block"; PlusMinus.src = "../icons/tree/GreyMinus.gif"; ShowRow(index); } }Our problem lies in the ShowRow(index) call at the end of the method:
function ShowRow(index) { var ChkBox = GetPickerGrid().MasterTableView.get_dataItems()[index].get_element().getElementsByTagName('INPUT')[1]; ChkBox.checked = true; GetPickerGrid().MasterTableView.ShowRow(index); }
protected
void
Page_Init(
object
sender, EventArgs e)
{
RadStyleSheetManager.GetCurrent(Page).StyleSheets.Add(
new
StyleSheetReference(
"KaosCore.Style.Widgets.FeedWall.css"
,
"KaosCore"
));
RadScriptManager.GetCurrent(Page).Scripts.Add(
new
ScriptReference(
"KaosCore.Javascript.Widgets.FeedWall.js"
));
}
<telerik:RadUpload MaxFileSize="512000" OverwriteExistingFiles="true" ControlObjectsVisibility="None"
runat="server" ID="RadUpload1" OnValidatingFile="uploadMedia_ValidatingFile"
OnClientFileSelected="uploadMedia_FileSelected" Width="500px" />
<span class="ruFileWrap ruStyled" style="width: 80px;" jQuery171041561896132524767="11">
<input class="ruFileInput" id="ctl00_MainContent_Edit1_RadUpload1file0" submitName="ctl00_MainContent_Edit1_RadUpload1file0" type="file" size="23" unselectable="on" _events="[object Object]"/>
<label style="display: none;" for="ctl00_MainContent_Edit1_RadUpload1file0">
<input class="ruFakeInput" id="ctl00_MainContent_Edit1_RadUpload1TextBox0" type="text" size="22"/>
<label style="display: none;" for="ctl00_MainContent_Edit1_RadUpload1TextBox0">
<input class="ruButton ruBrowse" type="button" value="Select"/>
<
telerik:RadGrid
ID
=
"RadGrid1"
AutoGenerateColumns
=
"false"
AllowMultiRowEdit
=
"true"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
OnPreRender
=
"RadGrid1_PreRender"
runat
=
"server"
>
<
ClientSettings
EnableAlternatingItems
=
"false"
>
<
Scrolling
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
EditMode
=
"InPlace"
TableLayout
=
"Fixed"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"Category"
SortOrder
=
"Ascending"
/>
</
GroupByFields
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"Category"
HeaderText
=
"Category"
/>
</
SelectFields
>
</
telerik:GridGroupByExpression
>
<
telerik:GridGroupByExpression
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"Type"
SortOrder
=
"Ascending"
/>
</
GroupByFields
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"Type"
HeaderText
=
"Type"
/>
</
SelectFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Name"
DataType
=
"System.String"
HeaderText
=
"Name"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
ReadOnly
=
"true"
UniqueName
=
"Name"
/>
<
telerik:GridCheckBoxColumn
DataField
=
"Email"
DataType
=
"System.Boolean"
HeaderText
=
"Email"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
ReadOnly
=
"false"
UniqueName
=
"Email"
/>
<
telerik:GridCheckBoxColumn
DataField
=
"SMS"
DataType
=
"System.Boolean"
HeaderText
=
"SMS"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
ReadOnly
=
"false"
UniqueName
=
"SMS"
/>
<
telerik:GridCheckBoxColumn
DataField
=
"NotifyByEmail"
DataType
=
"System.Boolean"
HeaderText
=
"Notify By Email"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
ReadOnly
=
"false"
UniqueName
=
"NotifyByEmail"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
public
partial
class
EditGrouping : System.Web.UI.Page
{
private
List<Data> _data =
null
;
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
_data = Data.Load();
Session[
"DATA"
] = _data;
}
else
{
_data = (List<Data>)Session[
"DATA"
];
}
}
protected
void
RadGrid1_NeedDataSource(
object
source, GridNeedDataSourceEventArgs e)
{
this
.RadGrid1.DataSource = _data; ;
}
protected
void
RadGrid1_PreRender(
object
sender, EventArgs e)
{
foreach
(GridDataItem item
in
this
.RadGrid1.Items)
{
item.Edit =
true
;
}
this
.RadGrid1.Rebind();
}
protected function fixdate(byref dt as datatable) as datatable
for each myrow in dt.rows
try
myrow(
"send_date"
) = cdate(myow(
"send_date"
)).tostring(
"dd/MM/yyyy"
)
catch ex as exception
...
end try
next
return dt
when I debug - everything works fine, but when I open the grid in my server application (at run time) - the date change format to "mm/dd/yyyy"
that's the grid code:
<
telerik:RadGrid
Skin
=
"innovation"
EnableEmbeddedSkins
=
"false"
ID
=
"RadGrid1"
dir
=
"rtl"
HeaderStyle-ForeColor
=
"White"
AllowFilteringByColumn
=
"True"
AllowSorting
=
"True"
AllowPaging
=
"True"
BorderColor
=
"#74ABAE"
BackColor
=
"White"
BorderWidth
=
"2px"
runat
=
"server"
HeaderStyle-Font-Size
=
"Small"
ItemStyle-Font-Size
=
"Small"
AlternatingItemStyle-Font-Size
=
"Small"
ItemStyle-BackColor
=
"White"
ItemStyle-ForeColor
=
"Black"
PageSize
=
"7"
AutoGenerateColumns
=
"False"
PagerStyle-Font-Size
=
"Small"
AlternatingItemStyle-ForeColor
=
"Black"
Culture
=
"Hebrew"
GridLines
=
"Vertical"
Width
=
"666px"
style
=
"margin-right: 30px"
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Black"
>
</
HeaderContextMenu
>
<
ItemStyle
BackColor
=
"White"
Font-Size
=
"Small"
ForeColor
=
"Black"
/>
<
PagerStyle
mode
=
"NumericPages"
ShowPagerText
=
"false"
></
PagerStyle
>
<
MasterTableView
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
Columns
>
<
telerik:GridBoundColumn
CurrentFilterFunction
=
"Contains"
DataField
=
"IDEA_CODE"
UniqueName
=
"IDEA_CODE"
HeaderText
=
"ideanum"
AutoPostBackOnFilter
=
"true"
DataType
=
"System.Int32"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"LINK"
DataField
=
"LINK"
HeaderText
=
""
DataType
=
"System.String"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ROWNUM"
HeaderText
=
"#"
Visible
=
"false"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
DataType
=
"System.Int32"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SENDER_ID"
HeaderText
=
"id"
UniqueName
=
"SENDER_ID"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
DataType
=
"System.String"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FULLNAME"
HeaderText
=
"namef"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
DataType
=
"System.String"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SUBJECT"
HeaderText
=
"sub"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
DataType
=
"System.String"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DESCRIPTION"
HeaderText
=
"status"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
DataType
=
"System.String"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SEND_DATE"
HeaderText
=
"sdate"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:dd/MM/yy}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridImageColumn
HeaderText
=
"comments"
UniqueName
=
"FBIMG"
>
</
telerik:GridImageColumn
>
</
Columns
>
........
can you tell me what causing that problem?
kind regards, Dana
<
telerik:AjaxSetting
AjaxControlID
=
"BtnSelectItem"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlProjectDetails"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"PnlLocalMenu"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlItemDetails"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"navBarFader"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
asp:Panel
ID
=
"pnlSelectedItem"
runat
=
"server"
>
<
asp:Panel
ID
=
"pnlItemDetails"
CssClass
=
"ProjectDetails"
runat
=
"server"
>
<
asp:PlaceHolder
ID
=
"phItemDetails"
runat
=
"server"
></
asp:PlaceHolder
>
</
asp:Panel
>
</
asp:Panel
>
protected void Page_Load(object sender, EventArgs e)
{
}
protected void RadMenu1_ItemClick(object sender, Telerik.Web.UI.RadMenuEventArgs e)
{
lblContent.Text = "u clicked " + e.Item.Text;
}
protected void RadToolBar1_ButtonClick(object sender, Telerik.Web.UI.RadToolBarEventArgs e)
{
lblContent.Text = "u clicked " + e.Item.Text;
}
protected void RadTabStrip1_TabClick(object sender, Telerik.Web.UI.RadTabStripEventArgs e)
{
lblContent.Text = "u clicked " + e.Tab.Text;
}
protected void RadButton_addControl_Click(object sender, EventArgs e)
{
int i;
for (i = 0; i < 4; i++)
{
CheckBox ch = new CheckBox();
ch.ID = "ch" + i.ToString();
this.form1.Controls.Add(ch);
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
style
type
=
"text/css"
media
=
"screen"
>
#content
{
height: 165px;
width: 500px;
margin-left: 75px;
vertical-align: top;
}
#tabs
{
margin-left: 75px;
width: 500px;
vertical-align: bottom;
}
</
style
>
</
head
>
<
body
style
=
"height: 437px"
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
></
asp:ScriptManager
>
<
div
>
<
telerik:RadMenu
ID
=
"RadMenu1"
Runat
=
"server"
style
=
"top: 0px; left: 0px"
onitemclick
=
"RadMenu1_ItemClick"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Edit"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"copy"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"cut"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"paste"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"print"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
</
div
>
<
br
/>
<
br
/>
<
div
>
<
telerik:RadToolBar
ID
=
"RadToolBar1"
Runat
=
"server"
onbuttonclick
=
"RadToolBar1_ButtonClick"
Orientation
=
"Vertical"
Width
=
"70px"
>
<
Items
>
<
telerik:RadToolBarDropDown
runat
=
"server"
Text
=
"edit"
>
<
Buttons
>
<
telerik:RadToolBarButton
runat
=
"server"
Text
=
"copy"
>
</
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
runat
=
"server"
Text
=
"cut"
>
</
telerik:RadToolBarButton
>
<
telerik:RadToolBarButton
runat
=
"server"
Text
=
"paste"
>
</
telerik:RadToolBarButton
>
</
Buttons
>
</
telerik:RadToolBarDropDown
>
<
telerik:RadToolBarSplitButton
runat
=
"server"
Text
=
"print"
>
</
telerik:RadToolBarSplitButton
>
</
Items
>
</
telerik:RadToolBar
>
</
div
>
<
br
/>
<
br
/>
<
div
id
=
"content"
runat
=
"server"
>
<
asp:Label
ID
=
"lblContent"
runat
=
"server"
Text
=
"Label"
></
asp:Label
>
<
div
id
=
"tabs"
runat
=
"server"
>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
Orientation
=
"HorizontalBottom"
Skin
=
"WebBlue"
OnTabClick
=
"RadTabStrip1_TabClick"
SelectedIndex
=
"0"
Width
=
"500px"
>
</
telerik:RadTabStrip
>
</
div
>
</
div
>
<telerik:RadButton ID="RadButton_addControl" runat="server"
</
form
>
</
body
>
</
html
>