<
telerik:RadGrid
ID
=
"gridProductStore"
runat
=
"server"
Skin
=
"Windows7"
AutoGenerateColumns
=
"False"
AllowPaging
=
"True"
AllowSorting
=
"True"
PageSize
=
"8"
OnNeedDataSource
=
"gridProductStore_NeedDataSource"
ShowGroupPanel
=
"true"
>
<
ExportSettings
ExportOnlyData
=
"True"
IgnorePaging
=
"True"
HideStructureColumns
=
"true"
FileName
=
"ProductStoreReport"
>
</
ExportSettings
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
AllowDragToGroup
=
"true"
AllowGroupExpandCollapse
=
"True"
>
<
Scrolling
AllowScroll
=
"False"
UseStaticHeaders
=
"True"
></
Scrolling
>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
<
MasterTableView
CommandItemDisplay
=
"Top"
TableLayout
=
"Auto"
BorderStyle
=
"None"
ClientDataKeyNames
=
"ProductStoreID"
HeaderStyle-Wrap
=
"true"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
AlternatingItemStyle-HorizontalAlign
=
"Center"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowExportToExcelButton
=
"true"
>
</
CommandItemSettings
>
<
RowIndicatorColumn
Visible
=
"True"
FilterControlAltText
=
"Filter RowIndicator column"
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"True"
FilterControlAltText
=
"Filter ExpandColumn column"
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ProductStoreID"
DataType
=
"System.Int64"
Visible
=
"false"
FilterControlAltText
=
"Filter ProductStoreID column"
HeaderText
=
"ProductStoreID"
SortExpression
=
"ProductStoreID"
UniqueName
=
"ProductStoreID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ProductID"
DataType
=
"System.Int32"
Visible
=
"false"
FilterControlAltText
=
"Filter ProductID column"
HeaderText
=
"ProductID"
SortExpression
=
"ProductID"
UniqueName
=
"ProductID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"BatchID"
DataType
=
"System.Int64"
HeaderStyle-Width
=
"70px"
FilterControlAltText
=
"Filter BatchID column"
HeaderText
=
"Batch N°"
SortExpression
=
"BatchID"
UniqueName
=
"BatchID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ProductName"
HeaderStyle-Width
=
"180px"
FilterControlAltText
=
"Filter ProductName column"
HeaderText
=
"Product Name"
SortExpression
=
"ProductName"
UniqueName
=
"ProductName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ClaimCode"
Groupable
=
"false"
HeaderStyle-Width
=
"100px"
FilterControlAltText
=
"Filter ClaimCode column"
HeaderText
=
"Claim Code"
SortExpression
=
"ClaimCode"
UniqueName
=
"ClaimCode"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"IsSold"
DataType
=
"System.Boolean"
Groupable
=
"false"
HeaderStyle-Width
=
"70px"
FilterControlAltText
=
"Filter IsSold column"
HeaderText
=
"Is Sold"
SortExpression
=
"IsSold"
UniqueName
=
"IsSold"
>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridBoundColumn
DataField
=
"ExpirationDate"
DataType
=
"System.DateTime"
Groupable
=
"false"
FilterControlAltText
=
"Filter ExpirationDate column"
HeaderText
=
"Expiration Date"
SortExpression
=
"ExpirationDate"
UniqueName
=
"ExpirationDate"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UploadedDate"
DataType
=
"System.DateTime"
Groupable
=
"false"
FilterControlAltText
=
"Filter UploadedDate column"
HeaderText
=
"Uploaded Date"
SortExpression
=
"UploadedDate"
UniqueName
=
"UploadedDate"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
>
</
EditColumn
>
</
EditFormSettings
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
Position
=
"Bottom"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
></
ItemStyle
>
<
AlternatingItemStyle
HorizontalAlign
=
"Center"
></
AlternatingItemStyle
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Wrap
=
"True"
></
HeaderStyle
>
</
MasterTableView
>
</
telerik:RadGrid
>
I am using a radgrid and some GridDropDownColumns for displaying possible values when the user selects the edit command button. The problem is that the grid is displaying some values as it is supposed and others not, I am binding the grid programmatically at the code behind and sending a dataset with the values for the Master Table and for the drop down columns. The problem is only in the display, in edit mode the grid is working fine, I'm able to show the possible values in the columns as wondered.
here is the code...
aspx:
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False"
GridLines="None" MasterTableView-NoMasterRecordsText="No hay registros que mostrar">
<MasterTableView DataKeyNames="ProductoId" Name="Productos" EditMode="InPlace">
<Columns>
<telerik:GridNumericColumn UniqueName="columnProductoId" HeaderText="ProductoId" DataField="ProductoId" Visible="false"></telerik:GridNumericColumn>
<telerik:GridDropDownColumn UniqueName="columnTipoProducto"></telerik:GridDropDownColumn>
<telerik:GridDropDownColumn UniqueName="columnPaisMoneda"></telerik:GridDropDownColumn>
<telerik:GridDropDownColumn UniqueName="columnEstado"></telerik:GridDropDownColumn>
<telerik:GridDropDownColumn UniqueName="columnOperador"></telerik:GridDropDownColumn>
<telerik:GridBoundColumn UniqueName="columnDescripcion" HeaderText="Descripcion" DataField="Descripcion">
</telerik:GridBoundColumn>
<telerik:GridNumericColumn UniqueName="columnValor" HeaderText="Valor" DataField="Valor">
</telerik:GridNumericColumn>
<telerik:GridDateTimeColumn UniqueName="columnFechaRegistro" HeaderText="Fecha de Registro" DataField="FechaRegistro">
</telerik:GridDateTimeColumn>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" EditText="Editar">
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn CommandName="Delete" ConfirmDialogType="RadWindow" ConfirmText="Está seguro de que desea eliminar este producto?" Text="Eliminar" UniqueName="DeleteColumn">
</telerik:GridButtonColumn>
</Columns>
<RowIndicatorColumn>
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
</MasterTableView>
</telerik:RadGrid>
vb code behind:
Private Sub RadGrid1_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource
Try
Me.RadGrid1.DataSource = Me.FuenteDatosGrillaPinesProducto
'here is where i send the dataset with all the DataTable needed
Me.RadGrid1.DataMember = "Tabla Pines Producto"
Dim columna As GridDropDownColumn
columna = Me.RadGrid1.Columns(1)
With columna
.DataSourceID = Me.RadGrid1.DataSourceID
.HeaderText = "Tipo de producto"
.DataField = "TipoProductoId"
.ListTextField = "Descripcion"
.ListValueField = "TipoProductoId"
.DataSourceID = "Pines Productos"
.ListDataMember = "Tabla Tipos Producto"
End With
columna = Me.RadGrid1.Columns(2)
With columna
.DataSourceID = Me.RadGrid1.DataSourceID
.HeaderText = "Pais"
.DataField = "PaisMonedaId"
.ListTextField = "Descripcion"
.ListValueField = "PaisId"
.DataSourceID = "Pines Productos"
.ListDataMember = "Tabla Paises"
End With
columna = Me.RadGrid1.Columns(3)
With columna
.DataSourceID = Me.RadGrid1.DataSourceID
.HeaderText = "Estado"
.DataField = "EstadoId"
.ListTextField = "Descripcion"
.ListValueField = "EstadoId"
.DataSourceID = "Pines Productos"
.ListDataMember = "Estados"
End With
columna = Me.RadGrid1.Columns(4)
With columna
.DataSourceID = Me.RadGrid1.DataSourceID
.HeaderText = "Operador"
.DataField = "OperadorId"
.ListTextField = "Descripcion"
.ListValueField = "OperadorID"
.DataSourceID = "Pines Productos"
.ListDataMember = "Tabla Operadores"
End With
Catch ex As Exception
End Try
End Sub
the result is something like this:
if (ddlRBExportFormat.SelectedValue.Equals("MSExcel", StringComparison.InvariantCultureIgnoreCase)) |
{ |
rgReportBuilder.MasterTableView.ExportToExcel(); |
} |
else if (ddlRBExportFormat.SelectedValue.Equals("MSWord", StringComparison.InvariantCultureIgnoreCase)) |
{ |
rgReportBuilder.MasterTableView.ExportToWord(); |
} |
else if (ddlRBExportFormat.SelectedValue.Equals("PDF", StringComparison.InvariantCultureIgnoreCase)) |
{ |
rgReportBuilder.MasterTableView.ExportToPdf(); |
} |
else if (ddlRBExportFormat.SelectedValue.Equals("CSV", StringComparison.InvariantCultureIgnoreCase)) |
{ |
rgReportBuilder.MasterTableView.ExportToCSV(); |
} |
ResourceType rt = new ResourceType("UserCalender");
rt.ForeignKeyField = "UserTypeId";
rt.KeyField = "UserTypeId";
rt.TextField = "UserTypeName";
rt.DataSource = GetUserTypes();
RadScheduler1.ResourceTypes.Add(rt);
on my New Appointment window shows extra "-" item.
I do not want that Extra "-" item in my combobox.
How do i remove that?
<
telerik:RadDockLayout
runat
=
"server"
ID
=
"RadDockLayout1"
OnSaveDockLayout
=
"RadDockLayout1_SaveDockLayout"
OnLoadDockLayout
=
"RadDockLayout1_LoadDockLayout"
>
<
telerik:RadDockZone
runat
=
"server"
ID
=
"RadDockZone1"
Width
=
"300"
MinHeight
=
"500"
Style
=
"float: left; margin-right: 15px"
>
</
telerik:RadDockZone
>
<
telerik:RadDockZone
runat
=
"server"
ID
=
"RadDockZone2"
Width
=
"300"
MinHeight
=
"300"
Style
=
"float: left; margin-right: 15px; background: #f5f4e8;"
>
</
telerik:RadDockZone
>
<
telerik:RadDockZone
runat
=
"server"
ID
=
"RadDockZone3"
Width
=
"300"
MinHeight
=
"300"
Style
=
"background: #d5f0fa; float: left;"
>
</
telerik:RadDockZone
>
</
telerik:RadDockLayout
>
private RadDock CreateRadDock()
{
int docksCount = CurrentDockStates.Count;
RadDock dock = new RadDock();
dock.DockMode = DockMode.Docked;
dock.UniqueName = Guid.NewGuid().ToString().Replace("-", "a");
dock.ID = string.Format("RadDock{0}", dock.UniqueName);
dock.Title = txtDocTitle.Text;
dock.Text = string.Format("Added at {0}", DateTime.Now);
dock.Resizable = true;
dock.Commands.Add(new DockCloseCommand());
dock.Commands.Add(new DockExpandCollapseCommand());
return dock;
}