or
DataBinding: 'Telerik.Web.UI.GridInsertionObject' does not contain a property with the name 'CodeComplementaireNumero'.Case "Add", "InitInsert" EcritureRecurrenteFacade.ObjCompte.Entity = Nothing UndoChange() e.Canceled = True Dim newValues As System.Collections.Specialized.ListDictionary = New System.Collections.Specialized.ListDictionary() newValues("ID") = 0 newValues("CompteNumero") = Nothing newValues("Description") = Nothing newValues("CodeComplementaireNumero") = 0 newValues("Pourcentage") = 0 'newValues("EcritureRecurrenteID") = IIf(EcritureRecurrenteFacade.EcritureCourante IsNot Nothing, EcritureRecurrenteFacade.EcritureCourante.ID, 0) e.Item.OwnerTableView.InsertItem(newValues)Case "SearchCompte" ' Désactive le compte courante pour empêcher les problèmes d'affichages If (EcritureRecurrenteFacade.ObjCompte.Entity IsNot Nothing) AndAlso (EcritureRecurrenteFacade.ObjCompte.Entity.ID > 0) Then EcritureRecurrenteFacade.ObjCompte.Entity = Nothing End If ' Prépare la recherche Dim i As GridDataItem = DirectCast(e.Item, GridDataItem) Dim editValues As New Hashtable() i.ExtractValues(editValues) editValues.Add("CompteNumeroID", i("CompteNumero").ClientID) ViewState("extract") = editValues Dim SearchValue As String = "" If (editValues("CompteNumero") IsNot Nothing) Then SearchValue = editValues("CompteNumero").ToString End If MainMaster.CallSearchItem(GetLocalResourceString("SearchTitle_Compte"), EcritureRecurrenteFacade.ObjCompte.LinqContextTypeName, EcritureRecurrenteFacade.ObjCompte.GetPropertyName(Function() EcritureRecurrenteFacade.ObjCompte.GridSearchSelect), i("CompteNumero").ClientID, EcritureRecurrenteFacade.ObjCompte.GridSearchColumn)Private Sub RechercheEventCompte(ByVal sender As System.Object, ByVal e As System.EventArgs) 'Select case contenant la liste de tous les champs dont la recherche est disponible. If (ViewState("extract") IsNot Nothing) Then Dim Hash As Hashtable = DirectCast(ViewState("extract"), Hashtable) Dim oldvalue As String = "" If Hash("CompteNumero") IsNot Nothing Then oldvalue = Hash("CompteNumero").ToString End If Dim ObjEventArgs As SearchReturnEvent = CType(e, SearchReturnEvent) Select Case ObjEventArgs.UpdatedControlId Case Hash("CompteNumeroID").ToString GetCompteByID(ObjEventArgs.IDSelect) End Select End IfEnd SubPublic Sub GetCompteByID(ByVal IdCompte As Integer) Try ' REcherche et obtention du Compte relier a la recherche EcritureRecurrenteFacade.ObjCompte.GetByID(IdCompte) EcritureRecurrenteFacade.ObjCompte.Entity = EcritureRecurrenteFacade.ObjCompte.SelectedTEntity RadGridEdit.Rebind() ' BUG LINE
'RadGridEdit.DataBind() Catch ex As Exception Throw ex End TryEnd Sub Private Sub RadGridEdit_ItemDataBound(sender As Object, e As GridItemEventArgs) Handles RadGridEdit.ItemDataBound 'Ajouter la validation de confirmation 'Le code à été mis ici pour l'ajout du script afin de permettre de désactiver les événements If TypeOf e.Item Is GridDataItem Then Dim dataItem As GridDataItem = CType(e.Item, GridDataItem) ' Permet d'inscrire la valeur de la recherche lors de insertion d'une nouvelle ligne. If (EcritureRecurrenteFacade.ObjCompte.Entity IsNot Nothing) AndAlso (EcritureRecurrenteFacade.ObjCompte.Entity.ID > 0) AndAlso (ViewState("extract") IsNot Nothing) Then If RadGridEdit.MasterTableView.EditMode = GridEditMode.InPlace Then If TypeOf e.Item Is GridDataInsertItem AndAlso e.Item.OwnerTableView.IsItemInserted Then Dim insertItem As GridDataInsertItem = DirectCast(e.Item, GridDataInsertItem) TryCast(insertItem("CompteNumero").Controls(0), Telerik.Web.UI.RadNumericTextBox).Text = CStr(EcritureRecurrenteFacade.ObjCompte.Entity.Numero) TryCast(insertItem("Description").Controls(0), TextBox).Text = EcritureRecurrenteFacade.ObjCompte.Entity.Description ElseIf TypeOf e.Item Is GridDataItem AndAlso e.Item.IsInEditMode Then Dim editItem As GridEditableItem = DirectCast(e.Item, GridEditableItem) TryCast(editItem("CompteNumero").Controls(0), Telerik.Web.UI.RadNumericTextBox).Text = CStr(EcritureRecurrenteFacade.ObjCompte.Entity.Numero) TryCast(editItem("Description").Controls(0), TextBox).Text = EcritureRecurrenteFacade.ObjCompte.Entity.Description End If End If End If {...}End subDataBinding: 'Telerik.Web.UI.GridInsertionObject' does not contain a property with the name 'CodeComplementaireNumero'.<WebMethod()> _Public Function GetLuogoNome(ByVal context As RadComboBoxContext) As RadComboBoxData Dim data As DataTable = GetCittadinanza(context.Text) Dim comboData As New RadComboBoxData() Dim itemOffset As Integer = context.NumberOfItems Dim endOffset As Integer = Math.Min(itemOffset + ItemsTipoGruppoPerRequest, data.Rows.Count) comboData.EndOfItems = endOffset = data.Rows.Count Dim result As New List(Of RadComboBoxItemData)(endOffset - itemOffset) For i As Integer = itemOffset To endOffset - 1 Dim itemData As New RadComboBoxItemData() itemData.Text = data.Rows(i)("descrizione").ToString() itemData.Value = data.Rows(i)("idrecord").ToString() result.Add(itemData) Next REM ottengo il messaggio dei record selezionati comboData.Message = GetStatusMessage(endOffset, data.Rows.Count) comboData.Items = result.ToArray() Return comboDataEnd FunctionPrivate Function GetLuogo(ByVal text As String) As DataTable REM SELECT * FROM Tab_categorie WHERE CONTAINS(descrizione, @text) REM per indici full text Dim conString = ConfigurationManager.ConnectionStrings("Receptionstring") Dim strConnString As String = conString.ConnectionString Using scope As New Transactions.TransactionScope Using db As New SqlConnection(strConnString) db.Open() Using sqlcmd As New SqlCommand("get_cittadinanza", db) sqlcmd.CommandType = CommandType.StoredProcedure sqlcmd.Parameters.AddWithValue("@textsearch", SqlDbType.VarChar).Value = text Dim adapter As New SqlDataAdapter(sqlcmd) Dim data As New DataTable() adapter.Fill(data) Return data End Using End Using scope.Complete() End Using
<telerik:RadFilter ID="VolSummaryRadFilter" runat="server" Skin="WebBlue" ShowApplyButton="true" OnFieldEditorCreating="VolSummaryRadFilter_FieldEditorCreating"
OnPreRender="VolSummaryRadFilter_PreRender" OnApplyExpressions="VolSummaryRadFilter_Apply" Visible="false" OnItemCommand="VolSummaryRadFilter_ItemCommand">
<FieldEditors>
<telerik:RadFilterDateFieldEditor FieldName="INVOICEDATE" DisplayName="Invoice Date"
DataType="System.DateTime" MinDate="1/1/1900" />
<
telerik:RadFilterTextFieldEditor FieldName="PROFITCENTERCODE" DisplayName="Profit Ctr Code"
DataType="System.String" />
<
telerik:RadFilterTextFieldEditor FieldName="WORKORDERNUMBER" DisplayName="WorkOrder #" DataType="System.String" />
</FieldEditors>
</telerik:RadFilter>
When using radfilter in radwindow like the following example, This radwindow/radfilter is shared my all the gird filter through my site.
http://demos.telerik.com/aspnet-ajax/filter/examples/filterinradwindow/defaultcs.aspx
If I have GridDateTimeColumn on the grid and have TimePicker and DatePicker as PickerType for separate column, On the filter, how can I check the GridDateTimeColumn PickerType to show date only (no time icon) when PickerType is DatePicker and show time only ( no date icon) when PickerType is TimePicker ?
Thanks
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<WeBOC.DAL.Vessel>" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><script runat="server"> protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = ViewData["Vessels"]; }</script><asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Index</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <form id="form2"> <h2>Vessels<telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> </h2> <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None" Skin="WebBlue" onneeddatasource="RadGrid1_NeedDataSource" AllowPaging="True" PagerStyle-Mode="NextPrevNumericAndAdvanced"> <MasterTableView><CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings><RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn><ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="VIR_NO" HeaderText="VIR No." /> <telerik:GridBoundColumn DataField="INBOUND_VOY_NO" HeaderText="I/B Voyage" /> <telerik:GridBoundColumn DataField="OUTBOUND_VOY_NO" HeaderText="O/B Voyage" /> <telerik:GridBoundColumn DataField="VESSEL_NAME" HeaderText="Vessel Name" /> <telerik:GridBoundColumn DataField="ARRIVAL_DATE" HeaderText="Arrived" /> <telerik:GridBoundColumn DataField="STATE" HeaderText="Phase" /> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" UniqueName="TemplateColumn"> <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" Text="View" NavigateUrl='<%#Url.Action("Inspector","Vessel",new{id=Modal.VSSL_CALL_ID}) %>'></asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> </Columns><EditFormSettings><EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings><PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView><PagerStyle PageSizeControlType="RadComboBox"></PagerStyle><FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid> </form></asp:Content>NavigateUrl='<%#Url.Action("Inspector","Vessel",new{id=Modal.VSSL_CALL_ID}) %>'>