Hi,
Here is my req.
When radgrid loads ona page it should not display filter option. When cilck the link button on commanditemtemplate it should display the filter option and when i click hide button it should hide the filter option. Can anyone help me how to do this?
Thanks
Babu
Here is my req.
When radgrid loads ona page it should not display filter option. When cilck the link button on commanditemtemplate it should display the filter option and when i click hide button it should hide the filter option. Can anyone help me how to do this?
Thanks
Babu
6 Answers, 1 is accepted
0
Hello Babu,
Here is a demo:
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/filtering/defaultcs.aspx
Note that the filter item is initially displayed. However, you can hide it with a client script in the RadGrid GridCreated client event.
Greetings,
Dimo
the Telerik team
Here is a demo:
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/filtering/defaultcs.aspx
Note that the filter item is initially displayed. However, you can hide it with a client script in the RadGrid GridCreated client event.
Greetings,
Dimo
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

Raj
Top achievements
Rank 1
answered on 14 Sep 2010, 04:33 PM
cant we hide at first time page load?
0
Accepted

Princy
Top achievements
Rank 2
answered on 15 Sep 2010, 05:02 AM
Hello Raj,
You can hide the filter item initially by adding the following code in GridCreated client event.
ASPX:
Java Script:
Thanks,
Princy.
You can hide the filter item initially by adding the following code in GridCreated client event.
ASPX:
<
ClientSettings
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
</
ClientSettings
>
Java Script:
<script type=
"text/javascript"
>
function
GridCreated(sender, args) {
sender.get_masterTableView().hideFilterItem();
}
</script>
Thanks,
Princy.
0

Raj
Top achievements
Rank 1
answered on 15 Sep 2010, 01:46 PM
Thanks Princy,
That works great. But I am getting JS error while trying to show filter on click like "Object expected". Here is my code. Can you help me what causing the error.
That works great. But I am getting JS error while trying to show filter on click like "Object expected". Here is my code. Can you help me what causing the error.
function
ShowFilter() {
$find(
'<%=gvPjtMnt.ClientID %>'
).get_masterTableView().showFilterItem();
// sender.get_masterTableView().showFilterItem();
// document.getElementById('btnhidefilter').style.display = 'block';
// document.getElementById('btnshowfilter').style.display = 'none';
}
function
HideFilter() {
// document.getElementById('btnhidefilter').style.display = 'none';
// document.getElementById('btnshowfilter').style.display = 'block';
$find(
'<%=gvPjtMnt.ClientID %>'
).get_masterTableView().hideFilterItem();
// sender.get_masterTableView().hideFilterItem();
}
function
GridCreated(sender, args) {
sender.get_masterTableView().hideFilterItem();
}
<
telerik:RadGrid
ID
=
"gvPjtMnt"
runat
=
"server"
Height
=
"600px"
AutoGenerateColumns
=
"false"
BorderWidth
=
"1px"
BorderStyle
=
"None"
BackColor
=
"White"
BorderColor
=
"White"
CellSpacing
=
"1"
AllowPaging
=
"True"
Width
=
"99.9%"
PageSize
=
"20"
AllowSorting
=
"True"
AllowFilteringByColumn
=
"true"
OnNeedDataSource
=
"gvPjtMnt_OnNeedDataSource"
OnItemCommand
=
"gvPjtMnt_ItemCommand"
OnItemCreated
=
"gvPjtMnt_ItemCreated"
>
<
HeaderStyle
Height
=
"20px"
BackColor
=
"#004000"
Font-Size
=
"8pt"
Font-Bold
=
"True"
ForeColor
=
"White"
HorizontalAlign
=
"Center"
BorderColor
=
"White"
BorderWidth
=
"1px"
/>
<
AlternatingItemStyle
Font-Size
=
"8pt"
BackColor
=
"#F5F5E9"
HorizontalAlign
=
"Center"
BorderWidth
=
"1px"
BorderColor
=
"White"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
<
ExportSettings
ExportOnlyData
=
"true"
IgnorePaging
=
"true"
/>
<
MasterTableView
GridLines
=
"None"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"ProjectId"
HorizontalAlign
=
"Center"
AllowFilteringByColumn
=
"true"
>
<
CommandItemTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
align
=
"left"
style
=
"width: 65%"
>
<%-- <
asp:LinkButton
ID
=
"btnshowfilter"
OnClientClick
=
"showfilter();"
ForeColor
=
"Blue"
Font-Underline
=
"true"
runat
=
"server"
Text
=
"Show Filter"
/>
<
asp:LinkButton
ID
=
"btnhidefilter"
OnClientClick
=
"hidefilter();"
ForeColor
=
"Blue"
Font-Underline
=
"true"
runat
=
"server"
Text
=
"Hide Filter"
/>--%>
<
div
>
Show filtering item
<
input
id
=
"showrd"
type
=
"radio"
runat
=
"server"
name
=
"showHideGroup"
onclick
=
"showFilterItem()"
/><
label
for
=
"showrd"
>Yes</
label
>
<
input
id
=
"hiderd"
type
=
"radio"
runat
=
"server"
name
=
"showHideGroup"
checked
=
"true"
onclick
=
"hideFilterItem()"
/><
label
for
=
"hiderd"
>No</
label
>
</
div
>
</
td
>
<
td
align
=
"right"
style
=
"width: 15%"
>
<
asp:ImageButton
ID
=
"ExportToWordButton"
runat
=
"server"
ImageUrl
=
"~/images/ExportToWord.gif"
ToolTip
=
"Export to Word"
OnClick
=
"ExportWord_Click"
/>
<
asp:ImageButton
ID
=
"ExportToExcelButton"
runat
=
"server"
ImageUrl
=
"~/images/ExportToExcel.gif"
ToolTip
=
"Export to Excel"
OnClick
=
"ExportExcel_Click"
/>
</
td
>
</
tr
>
</
table
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ProjectId"
UniqueName
=
"ProjectId"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"LOB"
DataField
=
"LOB"
UniqueName
=
"LOB"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Division Name"
DataField
=
"Division"
UniqueName
=
"Division"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Region Name"
DataField
=
"MarketName"
UniqueName
=
"MarketName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Project Name"
DataField
=
"ProjectName"
UniqueName
=
"ProjectName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Project Manager Name"
DataField
=
"ProjectMgrName"
UniqueName
=
"ProjectMgrName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Number Of Sites Received"
DataField
=
"NumSitesReceived"
UniqueName
=
"NumSitesReceived"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Accept Service Order Date"
DataField
=
"AcceptServiceOrderTaskCompleteDate"
UniqueName
=
"AcceptServiceOrderTaskCompleteDate"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"PTD"
DataField
=
"PTD"
UniqueName
=
"PTD"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Health Reason"
DataField
=
"HealthReason"
UniqueName
=
"HealthReason"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Project Health"
DataField
=
"ProjectHealth"
UniqueName
=
"ProjectHealth"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Customer Signed Date"
DataField
=
"CustomerSignedDate"
UniqueName
=
"CustomerSignedDate"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"OA Complete Date"
DataField
=
"OACompleteDate"
UniqueName
=
"OACompleteDate"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Customer Requested Due Date"
DataField
=
"CustomerRequestedDueDate"
UniqueName
=
"CustomerRequestedDueDate"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Last Note Added"
DataField
=
"LastNoteAdded"
UniqueName
=
"LastNoteAdded"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"EditRows"
HeaderStyle-Width
=
"3%"
ItemStyle-Width
=
"3%"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:ImageButton
runat
=
"server"
ID
=
"EditPMTsk"
CommandName
=
"EditRow"
ImageUrl
=
"Images/edit-icon.png"
ImageAlign
=
"Middle"
ToolTip
=
"Edit Task"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
ItemStyle
ForeColor
=
"#3C5F22"
Font-Size
=
"8pt"
BackColor
=
"White"
BorderWidth
=
"0px"
BorderColor
=
"White"
/>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
</
MasterTableView
>
<
ClientSettings
AllowColumnsReorder
=
"true"
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
<
Resizing
AllowColumnResize
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
0
Hello Raj,
Do you see anything wrong here?
<%--<asp:LinkButton ID="btnshowfilter" OnClientClick="showfilter();" />
<asp:LinkButton ID="btnhidefilter" OnClientClick="hidefilter();" />--%>
<input id="showrd" onclick="showFilterItem()" />
<input id="hiderd" checked="true" onclick="hideFilterItem()" />
function ShowFilter() {
}
function HideFilter() {
}
Dimo
the Telerik team
Do you see anything wrong here?
<%--<asp:LinkButton ID="btnshowfilter" OnClientClick="showfilter();" />
<asp:LinkButton ID="btnhidefilter" OnClientClick="hidefilter();" />--%>
<input id="showrd" onclick="showFilterItem()" />
<input id="hiderd" checked="true" onclick="hideFilterItem()" />
function ShowFilter() {
}
function HideFilter() {
}
Dimo
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

Raj
Top achievements
Rank 1
answered on 15 Sep 2010, 04:13 PM
Hi Dimo,
Thanks. I got it. Thanks for your help.
Thanks. I got it. Thanks for your help.