Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
116 views
Hi everyone,

I'm hoping someone may know how to do this.

I took the jewelry sample from the demo site and customized it slightly so that I could have it work with my demo. Nothing major at all, just size and placement.

But I was wondering about, depending on a value within the XML, if I could switch the side of the screen that it appears on?

So I set up the ticker to display on both the left and right side, no issues, they both behave exactly the same.

What I was hoping is that I could set the visible property for the ticker based on an entry in the xml data file.

Here's what I was hoping to do:

<

 

 

telerik:RadTicker ID="RadTicker2" runat="server">

 

 

 

<Items>

 

 

 

<telerik:RadTickerItem Text='<%# XPath("Title")%>' Visible='<%# XPath("LeftSideVisible")%>></telerik:RadTickerItem>

 

 

 

</Items>

 

 

 

</telerik:RadTicker>

And my xml entry looks like this:

 

<

 

 

NewsItem>

 

<

 

 

Title>

 

 

 

 

 

This option shows what it would look like if the left of the image was blank (for demo purposes)

 

 

 

</

 

 

Title>

 

<

 

 

Image>Images/Testing/Splash-Test-1.jpg</Image>

 

<

 

 

ItemName>Images/Testing/Splash-Test-1.jpg</ItemName>

 

<

 

 

URLIcon>Images/Testing/demo-info.png</URLIcon>

 

<

 

 

URL>~/AboutUs.aspx</URL>

 

<

 

 

bool name="LeftSideVisible">true</bool>

 

<

 

 

bool name="RightSideVisible">false</bool>

 

</

 

 

NewsItem>

 



But when I do this I a type mismatch thrown by the ticker.

Any ideas as to how I can do this? I'm open to any suggestions :)

Thanks,
Jon
Slav
Telerik team
 answered on 04 Mar 2013
3 answers
499 views
I would like to have the grid automatically add a new row when the user presses "Tab" from the last cell in the last row of the grid.

For example:
1. Focus is given to the top-left cell in the grid.
2. Grid is displayed with deafult empty rows(e.g. 5 ) and user can add new data in textbox / dropdown
3. User can navigave row cells but pressing "tab"
4. after last row last cell  "Tab" create new emapy row in grid.
5. also allow to create row from "Add row button".
6. at the end user can save all row data
(Featue like word table after end tab create new row...)

Any ideas on how to make the grid keep adding more rows automatically?

http://www.telerik.com/community/forums/winforms/gridview/automatically-add-new-row.aspx
looking for same solution but in asp.net ...

Thanks
Tejas
Madhu
Top achievements
Rank 1
 answered on 04 Mar 2013
3 answers
256 views
Hi,
i have a RAD Menu control implemented on my ASP.Net web app. the control is being populated dynamically from database and i have a scrolling buttons on each side of the control (given width to the control in order to get the scrolling buttons). the problem i am facing is that when i scroll to the near end of the menu and click on any item, the menu defaults to the first item and i cannot see the selected item on the page. i have to again scroll to the end to see what the item was selected.
is there a way i can set the selected item on the menu visible and stop the control from scrolling it to the beginning?
Kate
Telerik team
 answered on 04 Mar 2013
3 answers
228 views
I'm investigating migrating from the RadUpload control to the RadAsyncUpload tool and am seeing some weird behaviors.

I have a RadAsyncUpload control on my web page and I've customized the TemporaryFolder in the Page_Load. I've also set up the OnFileUploaded method to do some custom work because we want to store a record of the file in our EFile database.

When I do a postback ... the OnFileUploaded method fires and I can see that the e.File.GetName() method returns the correct name of my file but if I'm monitoring the TemporaryFolder -- the file name appears as names like "25j2deve.qc3" and "y20yq3q3.nz1". So then when my code goes to move the file from the TemporaryFolder to our own internal EFolder -- I keep getting the file does not exist because I'm trying to move it based on a file name from the e.File.GetName() method.

I'm also confused by the documentation/tutorial because it uses a function to set the e.IsValid. The function is called CheckUploadedFileValidity().

Where is that function? Is that something I need to write on my own? Is that built into a Telerik library somewhere?

Do I need to be using the .SaveAs() method here like we did in the RadUpload tool? All I want to do is get a file into the temp folder and then I'll move it to the final location from there.

e.IsValid = !CheckUploadedFileValidity();



Plamen
Telerik team
 answered on 04 Mar 2013
1 answer
79 views
Hello,

Could someone confirm me that this issue still persist and I should go with the workaround suggested in the below thread.

http://www.telerik.com/community/forums/aspnet-ajax/docking/raddock-resizing-problem.aspx

Thanks,
Ramesh
Slav
Telerik team
 answered on 04 Mar 2013
5 answers
981 views
http://www.telerik.com/community/forums/aspnet-ajax/ajax/showing-border-for-radgrid-columns.aspx

Currently I want to use the WebBlue skin on my grid, but instead of having alternating colors I want a pure white grid with a few vertical black lines about every four columns.

The given example I found allows me to override the entire grid to make it all white, but when I try to set the CssClass in the ItemStyle of the GridBoundColumn nothing happens. I look in the source of the page, and it is there (on the <td cssclass="LeftBorderBlack">), the link for the css is there. I can't figure out for the life of me how to get some columns to have a border style on the left side, and all others to have none.

Any help is greatly appreciated. Thanks :)
Maria Ilieva
Telerik team
 answered on 04 Mar 2013
0 answers
70 views
Hi ,

I  use calender webpart in RadTabStrip, but when i add an item to calender , item  does not look properly. My item is on 28th day of month, but it  looks on top of the calender. How can i fix this problem?
Duygu
Top achievements
Rank 1
 asked on 04 Mar 2013
1 answer
49 views
Please review the attached image
Why radgrid generates such string after I press sorting or paging control??
Jayesh Goyani
Top achievements
Rank 2
 answered on 04 Mar 2013
1 answer
105 views
So I am trying to build a cascaded multiselect google like filtering. So far I have been successful in getting google like cascaded filter to work.

Also I have to set a default filter value which is working fine except that I also store the filter information in my session.

So now the issue is with the multi select. So I do get the multi select by enabling checkboxes on the Combo boxes in custom template.
Imports Telerik.Web.UI
Imports System.Data
Imports System.Data.SqlClient
Imports PTAV2.Data
Imports System.Linq
Imports System.Data.Linq
'Imports System.Linq.Dynamic
Imports System.Reflection
Imports System.ComponentModel
  
Public Class MyCustomFilteringColumn
    Inherits GridBoundColumn
  
    Public Shared ReadOnly Property ConnectionString() As String
        Get
            Return ConfigurationManager.ConnectionStrings("PTAv2ConnectionString").ConnectionString
        End Get
    End Property
  
    'RadGrid will call this method when it initializes the controls inside the filtering item cells
    Protected Overrides Sub SetupFilterControls(ByVal cell As TableCell)
        MyBase.SetupFilterControls(cell)
        cell.Controls.RemoveAt(0)
        Dim combo As New RadComboBox()
        combo.ID = ("RadComboBox1" & Convert.ToString(Me.UniqueName))
        combo.ShowToggleImage = False
        combo.Skin = "MetroRed"
        combo.EnableLoadOnDemand = True
        combo.AutoPostBack = True
        combo.MarkFirstMatch = True
        combo.Height = Unit.Pixel(100)
        combo.BackColor = Drawing.Color.LightGoldenrodYellow
        'combo.BorderColor = Drawing.Color.Red
        'combo.BorderWidth = Unit.Pixel(2)
        'combo.BorderStyle = BorderStyle.Double
        ' combo.CheckBoxes = True
        AddHandler combo.ItemsRequested, AddressOf Me.list_ItemsRequested
        AddHandler combo.SelectedIndexChanged, AddressOf Me.list_SelectedIndexChanged
        cell.Controls.AddAt(0, combo)
        cell.Controls.RemoveAt(1)
    End Sub
  
    'RadGrid will cal this method when the value should be set to the filtering input control(s)
    Protected Overrides Sub SetCurrentFilterValueToControl(ByVal cell As TableCell)
        MyBase.SetCurrentFilterValueToControl(cell)
        Dim combo As RadComboBox = DirectCast(cell.Controls(0), RadComboBox)
        If (Me.CurrentFilterValue <> String.Empty) Then
            combo.Text = Me.CurrentFilterValue
        End If
    End Sub
  
    'RadGrid will cal this method when the filtering value should be extracted from the filtering input control(s)
    Protected Overrides Function GetCurrentFilterValueFromControl(ByVal cell As TableCell) As String
        Dim combo As RadComboBox = DirectCast(cell.Controls(0), RadComboBox)
        Return combo.Text
    End Function
  
    Private Sub list_ItemsRequested(ByVal o As Object, ByVal e As RadComboBoxItemsRequestedEventArgs)
  
  
  
  
        DirectCast(o, RadComboBox).DataTextField = Me.DataField
        DirectCast(o, RadComboBox).DataValueField = Me.DataField
        Dim ProjectList As New DataTable
        ProjectList = ConvertToDataTable(LoadData())
        ProjectList.Select(PTAV2Session.FilterExpression)
        Dim view As DataView = New DataView(ProjectList)
        view.Sort = Convert.ToString(Me.UniqueName)
  
  
        view.RowFilter = PTAV2Session.FilterExpression
        Dim distinctValues As DataTable = view.ToTable(True, Convert.ToString(Me.UniqueName))
       
        DirectCast(o, RadComboBox).DataSource = distinctValues
        DirectCast(o, RadComboBox).DataBind()
    End Sub
  
    Private Sub list_SelectedIndexChanged(ByVal o As Object, ByVal e As RadComboBoxSelectedIndexChangedEventArgs)
        Dim filterItem As GridFilteringItem = DirectCast(DirectCast(o, RadComboBox).NamingContainer, GridFilteringItem)
        If (Me.UniqueName = "ProjectId" Or Me.UniqueName = "TotalApprovedCost") Then
            'this is filtering for integer column type
            filterItem.FireCommandEvent("Filter", New Pair("EqualTo", Me.UniqueName))
        Else
  
        End If
        'filtering for string column type
        filterItem.FireCommandEvent("Filter", New Pair("Contains", Me.UniqueName))
    End Sub
  
    Public Shared Function GetDataTable(ByVal query As String) As DataTable
        Dim conn As New SqlConnection(ConnectionString)
        Dim adapter As New SqlDataAdapter()
        adapter.SelectCommand = New SqlCommand(query, conn)
  
        Dim myDataTable As New DataTable()
  
        conn.Open()
        Try
            adapter.Fill(myDataTable)
        Finally
            conn.Close()
        End Try
        Return myDataTable
    End Function
  
    Protected Shared Function LoadData() As List(Of p_RetrieveProjectList_Result)
        Dim _iProjectRepository As New ProjectRepository
        Dim projectList As List(Of p_RetrieveProjectList_Result) = _iProjectRepository.RetrieveProjectList()
  
        Return projectList
  
    End Function
  
    Public Function ConvertToDataTable(Of T)(data As IList(Of T)) As DataTable
        Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(GetType(T))
        Dim table As New DataTable()
  
        For Each prop As PropertyDescriptor In properties
            table.Columns.Add(prop.Name, If(Nullable.GetUnderlyingType(prop.PropertyType), prop.PropertyType))
        Next
        For Each item As T In data
            Dim row As DataRow = table.NewRow()
            For Each prop As PropertyDescriptor In properties
                row(prop.Name) = If(prop.GetValue(item), DBNull.Value)
            Next
            table.Rows.Add(row)
        Next
        Return table
    End Function
End Class
Also I have set EnableLinqExpressions = false in my code. So when I select multiple values from the dropdown, I have 2 issues
1) Sometimes the filter test says "All items selected" or "2 items selected" instead of the actual filter values
2) Since the EnableLinqExpressions=false the query is like this where xyz like "value1,value2" So should I write a routine to break these values separted by commas as individual filter values with an OR statement.

I also tried by enableing the linq expressions and then the query is like this where xyz.contains("value1,value2"). I both cases results do not return anything. 

Please help .

Also was trying the dynamic Linq library. It had it own share of issues. I could not get it to work either.

Angel Petrov
Telerik team
 answered on 04 Mar 2013
1 answer
334 views
How to clear the entry added in autocompletebox from client side?
Princy
Top achievements
Rank 2
 answered on 04 Mar 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?