Hi,
I'm using Filtering option in a RadGrid. All is working fine but I cannot change the width value of the Filter control.
I try to change the width control of a GridBoundColumn but there are not available properties to do it.
How can I change Width of Filter control?
J-F Delisle
I'm using Filtering option in a RadGrid. All is working fine but I cannot change the width value of the Filter control.
I try to change the width control of a GridBoundColumn but there are not available properties to do it.
How can I change Width of Filter control?
J-F Delisle
5 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 21 Jan 2010, 03:58 AM
Hi,
Check out the following help document which should provide you with the necessary information to change the appearance of the items in the filtering item:
Setting filter textbox dimensions/changing default filter image
Thanks
Princy.
Check out the following help document which should provide you with the necessary information to change the appearance of the items in the filtering item:
Setting filter textbox dimensions/changing default filter image
Thanks
Princy.
0
Txarlie
Top achievements
Rank 1
answered on 01 Feb 2013, 09:49 AM
I'm afraid there is a problem with this snippet. The first time the event is triggered, the GridFilteringItem is rendered correctly. But after filtering any value, the GridFilteringItem recovers its wrong width.
Am I doing something wrong? What do I need to configure to render the correct width always?
Thanks in advance. Regards,
Am I doing something wrong? What do I need to configure to render the correct width always?
Thanks in advance. Regards,
0
Princy
Top achievements
Rank 2
answered on 01 Feb 2013, 10:57 AM
Hi,
Unfortunately i couldn't replicate the issue. Please take look into the sample code snippet I tried.
ASPX:
C#:
Please provide your complete code to replicate the problem.
Thanks,
Princy.
Unfortunately i couldn't replicate the issue. Please take look into the sample code snippet I tried.
ASPX:
<
telerik:RadGrid
ID
=
"RadGrid1"
DataSourceID
=
"SqlDataSource1"
AutoGenerateColumns
=
"false"
AllowFilteringByColumn
=
"true"
runat
=
"server OnItemCreated="
RadGrid1_ItemCreated">
<
MasterTableView
CommandItemDisplay
=
"Top"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"OrderID"
AllowFiltering
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"IsTrue"
AllowFiltering
=
"true"
>
</
telerik:GridCheckBoxColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
C#:
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridFilteringItem)
{
GridFilteringItem filteringItem = e.Item
as
GridFilteringItem;
//set dimensions for the filter textbox
TextBox box = filteringItem[
"OrderID"
].Controls[0]
as
TextBox;
box.Width = Unit.Pixel(30);
}
}
Please provide your complete code to replicate the problem.
Thanks,
Princy.
0
Matt
Top achievements
Rank 1
answered on 18 Nov 2013, 04:41 PM
I can't replicate the example. You would think that this could be set in the markup...
protected
void
ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridFilteringItem)
{
GridFilteringItem gridFilteringItem = e.Item
as
GridFilteringItem;
TextBox completed = gridFilteringItem[
"CompleteDate"
].Controls[0]
as
TextBox;
completed.Width = Unit.Pixel(50);
}
}
<
telerik:RadGrid
ID
=
"RG_Assignments"
runat
=
"server"
AllowFilteringByColumn
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
CellSpacing
=
"0"
GridLines
=
"None"
OnItemCreated
=
"ItemCreated"
PageSize
=
"100"
style
=
"margin:10px"
>
<
ExportSettings
HideStructureColumns
=
"true"
ExportOnlyData
=
"true"
IgnorePaging
=
"false"
OpenInNewWindow
=
"true"
Excel-Format
=
"Html"
Excel-FileExtension
=
"xls"
FileName
=
"Guidelines"
>
<
Excel
Format
=
"Html"
/>
</
ExportSettings
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
<
MasterTableView
ClientDataKeyNames
=
"uid"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowExportToExcelButton
=
"true"
></
CommandItemSettings
>
<
RowIndicatorColumn
Visible
=
"True"
FilterControlAltText
=
"Filter RowIndicator column"
/>
<
PagerStyle
PageSizeControlType
=
"RadComboBox"
></
PagerStyle
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Region"
DataField
=
"region"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"region"
UniqueName
=
"region"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Area"
DataField
=
"area"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"area"
UniqueName
=
"area"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Market"
DataField
=
"market"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"market"
UniqueName
=
"market"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Banking Center"
DataField
=
"bc"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"bc"
UniqueName
=
"bc"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Co/CC"
DataField
=
"CoCC"
SortExpression
=
"cocc"
UniqueName
=
"CoCC"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Queue"
DataField
=
"QueueType"
SortExpression
=
"QueueType"
UniqueName
=
"Queue"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Core"
DataField
=
"CoreScheduler"
SortExpression
=
"CoreScheduler"
UniqueName
=
"Core"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Scheduler"
DataField
=
"Scheduler"
SortExpression
=
"Scheduler"
UniqueName
=
"Scheduler"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"Completed"
DataField
=
"CompleteDate"
SortExpression
=
"CompleteDate"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"CompleteDate"
/>
<
telerik:GridBoundColumn
HeaderText
=
"QCer"
DataField
=
"QCer"
SortExpression
=
"QCer"
ItemStyle-HorizontalAlign
=
"Left"
UniqueName
=
"QCer"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"Reviewed"
DataField
=
"ReviewedDate"
SortExpression
=
"ReviewedDate"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"ReviewedDate"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"Finalized"
DataField
=
"FinalizedDate"
SortExpression
=
"FinalizedDate"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"FinalizedDate"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"Altered"
DataField
=
"BCAlteredDate"
SortExpression
=
"BCAlteredDate"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"BCAlteredDate"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"Returned"
DataField
=
"ReturnDate"
SortExpression
=
"ReturnDate"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"ReturnDate"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"1st Attempt"
DataField
=
"BCContact1"
SortExpression
=
"BCContact1"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"BCContact1"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"2nd Attempt"
DataField
=
"BCContact2"
SortExpression
=
"BCContact2"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"BCContact2"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"No Response"
DataField
=
"BCContact3"
SortExpression
=
"BCContact3"
DataFormatString
=
"{0:d}"
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"BCContact3"
/>
</
Columns
>
<
NoRecordsTemplate
>
0
Princy
Top achievements
Rank 2
answered on 19 Nov 2013, 04:13 AM
Hi Matt,
I'm not clear about your requirement. If you want to set the TextBox width of the FilterControl, you can set it in the aspx using the property FilterControlWidth as follows:
ASPX:
Thanks,
Princy
I'm not clear about your requirement. If you want to set the TextBox width of the FilterControl, you can set it in the aspx using the property FilterControlWidth as follows:
ASPX:
<
telerik:GridDateTimeColumn
DataField
=
"CompleteDate"
HeaderText
=
"Complete Date"
UniqueName
=
"CompleteDate"
FilterControlWidth
=
"100px"
PickerType
=
"DatePicker"
>
</
telerik:GridDateTimeColumn
>
Thanks,
Princy