ItemDataBound
event, I hide the checkbox based on some logic, because I want only specific rows to be selected. The problem is that even if I hide the checkbox, the grid allows the row to be selected by simply clicking anywhere on the row. What is a proper way to setup a grid that allows only specific rows to be selectable?
Thank you.
>>> $find("ctl00_MainContent_SearchBox").get_value()
""
>>> $find("ctl00_MainContent_SearchBox").get_textBoxValue()
"d"
<
asp:Content ID="Content1" ContentPlaceHolderID="cp" runat="Server">
<telerik:RadAjaxManager runat="server" ID="ram" DefaultLoadingPanelID="rlp">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnNew">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgvPolicy" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgvPolicy">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgvPolicy" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel runat="server" ID="rlp">
</telerik:RadAjaxLoadingPanel>
<telerik:RadNotification AutoCloseDelay="0" Animation="Resize" AnimationDuration="500" runat="server" ID="rn" Position="Center" Width="400" />
<div class="generic-container" style="margin:10px;"> ...
Protected Sub rgvPolicy_ItemCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles rgvPolicy.ItemCommand
If TypeOf e.Item Is GridDataItem And e.CommandName = "Delete" Then
Dim item As GridDataItem = DirectCast(e.Item, GridDataItem)
Dim ID = DirectCast(item.GetDataKeyValue("PolID"), Integer)
Dim desc = item("PolDescription").Text
proj.espManager(schema).PolicyManager.Item(ID).Delete()
rgvPolicy.Rebind()
With rn
.TitleIcon = IconURL(Buttons.ButtonFunction.Ok)
.Title = "Policy Deleted"
.Text = String.Format("Policy '{0}' and all its calculations have been deleted.", desc)
.Show()
End With
End If
End Sub
Protected Sub RadButtonEx1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadButtonEx1.Click
With rn
.TitleIcon = IconURL(Buttons.ButtonFunction.Ok)
.Title = "AAAAAAAAAAAAAARG"
.Text = String.Format("Policy '{0}' and all its calculations have been deleted.", "YADDA")
.Show()
End With
End Sub
if
(e.CommandName == RadGrid.ExportToExcelCommandName)
isExcelExport =
true
;
if
(isExcelExport)
{
if
(e.Item
is
GridHeaderItem)
{
}
if
(e.Item
is
GridDataItem)
{
}
if
(e.Item
is
GridFooterItem)
{
}
return
;
}
When I use GradientFillStyle.Center the Pie chart is not correctly rendered.
However there are no rendering issues if I use any of the other fill sytles. I've attached screen shots to this thread to illustrate the difference in the chart's when GradientFillStyle.Center is used and when it's not.
I am trying to use grouping to one of the RadGrid where all the columns are autogenerated
i applied the code.
ShowGroupPanel="True" (RadGrid attribute)
and
<ClientSettings AllowDragToGroup="True" >
</ClientSettings>
But when ever I am dragging one column to the group panel ,
getting this
Error: Sys.WebForms.PageRequestManagerServerErrorException: Unable to cast object of type 'Telerik.Web.UI.GridGroupSplitterColumn' to type 'Telerik.Web.UI.GridBoundColumn'.
Please Help
Regards
Arijit Chatterjee
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
CellSpacing
=
"0"
DataSourceID
=
"XmlDataSource1"
GridLines
=
"None"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
DataSourceID
=
"XmlDataSource1"
EditMode
=
"InPlace"
CommandItemDisplay
=
"Bottom"
InsertItemDisplay
=
"Bottom"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
Visible
=
"True"
FilterControlAltText
=
"Filter RowIndicator column"
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"True"
FilterControlAltText
=
"Filter ExpandColumn column"
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
>
<
ItemStyle
CssClass
=
"MyImageButton"
/>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"ruleset_id"
FilterControlAltText
=
"Filter ruleset_id column"
HeaderText
=
"ruleset_id"
SortExpression
=
"ruleset_id"
UniqueName
=
"ruleset_id"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"list_code"
FilterControlAltText
=
"Filter list_code column"
HeaderText
=
"list_code"
SortExpression
=
"list_code"
UniqueName
=
"list_code"
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"ListCodeComboBox"
runat
=
"server"
SelectedValue='<%# Bind("list_code") %>'>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"BA001"
Value
=
"BA001"
/>
<
telerik:RadComboBoxItem
Text
=
"BA002"
Value
=
"BA002"
/>
<
telerik:RadComboBoxItem
Text
=
"BA003"
Value
=
"BA003"
/>
</
Items
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"list_codeLabel"
runat
=
"server"
Text='<%# Eval("list_code") %>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"seq_no"
FilterControlAltText
=
"Filter seq_no column"
HeaderText
=
"seq_no"
SortExpression
=
"seq_no"
UniqueName
=
"seq_no"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"new_field_name"
FilterControlAltText
=
"Filter new_field_name column"
HeaderText
=
"new_field_name"
SortExpression
=
"new_field_name"
UniqueName
=
"new_field_name"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"field_name"
FilterControlAltText
=
"Filter field_name column"
HeaderText
=
"Field Name"
SortExpression
=
"field_name"
UniqueName
=
"field_name"
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"FieldNameComboBox"
runat
=
"server"
DataSourceID
=
"XmlDataSource2"
DataTextField
=
"field_name"
DataValueField
=
"field_length"
AppendDataBoundItems
=
"True"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"Select"
Value
=
""
/>
</
Items
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"field_nameLabel"
runat
=
"server"
Text='<%# Eval("field_name") %>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"concat_constant_value"
FilterControlAltText
=
"Filter concat_constant_value column"
HeaderText
=
"concat_constant_value"
SortExpression
=
"concat_constant_value"
UniqueName
=
"concat_constant_value"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"concat_substring_start_pos"
FilterControlAltText
=
"Filter concat_substring_start_pos column"
HeaderText
=
"concat_substring_start_pos"
SortExpression
=
"concat_substring_start_pos"
UniqueName
=
"concat_substring_start_pos"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"concat_substring_end_pos"
FilterControlAltText
=
"Filter concat_substring_end_pos column"
HeaderText
=
"concat_substring_end_pos"
SortExpression
=
"concat_substring_end_pos"
UniqueName
=
"concat_substring_end_pos"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:XmlDataSource
ID
=
"XmlDataSource1"
runat
=
"server"
DataFile
=
"C:\TEMP\CONCATENATION_DETAIL_TEMP.XML"
>
</
asp:XmlDataSource
>
<
asp:XmlDataSource
ID
=
"XmlDataSource2"
runat
=
"server"
DataFile
=
"C:\TEMP\LAYOUT_FIELDS_TABLE.XML"
TransformFile
=
"C:\TEMP\LAYOUT_FIELDS_TABLE.XSL"
></
asp:XmlDataSource
>
Private Sub RadGrid1_InsertCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.InsertCommand
Dim ht As Hashtable = New Hashtable()
DirectCast(e.Item, GridDataInsertItem).ExtractValues(ht)
Dim s As String = ""
For Each entry In ht
s = s + "Field Name : " + entry.Key.ToString() + " , Value : " + entry.Value + vbCrLf
Next
MsgBox(s)
End Sub