Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
281 views
I am attempting to hide a button in a radgrid template column based on a value selected from a sql query. Here is what I am attempting to accomplish.

I have two grids on a page (rgd_Authorizers) and (rgd_Approvals)

The rgd_Authorizers is a list of managers, each of whom must approve the page's information by clicking btn_approve contained in a template column. When they click btn_approve, I add a record to the approval table.

This record is then displayed in rgd_Approvals showing that that manager has approved the page.

The goal is to have the btn_approve to no longer be visible next to that manager's name in rgd_Authorizers so that they cannot re-approve the page.

Protected Sub rgd_Authorizers_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rgd_Authorizers.ItemCreated
    Dim IDPurchaseRequisition = Request.QueryString("IDPurchaseRequisition")
    Dim connectionString As String = DirectCast(ConfigurationManager.ConnectionStrings("Purchasing_PRS_ConnectionString").ConnectionString, String)
    Dim conn As New SqlConnection(connectionString)
    Dim comm As New SqlCommand("SELECT * FROM [PRS_PurchaseRequisitionsApprovals] WHERE IDPurchaseRequisition = @IDPurchaseRequisition", conn)
    comm.Connection.Open()
    comm.Parameters.Add("@IDPurchaseRequisition", SqlDbType.Int).Value = IDPurchaseRequisition
    Dim myDataAdapter As New SqlDataAdapter(comm)
    Dim myDataSet As New DataSet
    Dim dtData As New DataTable
    Dim dtRow As DataRow
    myDataAdapter.Fill(myDataSet)
    conn.Close()
    For Each dtRow In myDataSet.Tables(0).Rows
        Dim IDAuthorizer = dtRow.Item("IDAuthorizer")
        If TypeOf e.Item Is GridDataItem Then
            Dim item As GridDataItem = TryCast(e.Item, GridDataItem)
            Dim value1 As String = item("IDAuthorizer").Text
            If value1 = IDAuthorizer Then
                Dim btn_Approve As Button = DirectCast(item("TemplateColumn").Controls(0), Button)
                btn_Approve.Visible = False
            End If
        End If
    Next
End Sub

Here is what I have attempted so far. I get no errors, however, the button is still visible. Any help much appreciated.
Shinu
Top achievements
Rank 2
 answered on 09 Feb 2011
5 answers
139 views
I would love to be able to use the Web Service binding for my RadScheduler. But like many, I need to display user-specific information in the RadScheduler and the provider model appears to offer no "hooks" to allow this

Consider the GetAppointments method. The examples given mandate the following:
[WebMethod]  
public IEnumerable<AppointmentData> GetAppointments(SchedulerInfo schedulerInfo)  
{  
 return Controller.GetAppointments(schedulerInfo);  
where the Controller is a facade for my custom SchedulerProvider.

In my application, the appointments returned vary according to who is making the call. I'm using ASP.NET forms authentication and I can discover who is calling the webservice by specifying the EnableSession attribute, e.g.
[WebMethod(EnableSession = true)]  
public IEnumerable<AppointmentData> GetAppointments(SchedulerInfo schedulerInfo)  
{  
 string callerName = Context.User.Identity.Name;  // I can obtain the caller, but how can I make use of it?  
 return Controller.GetAppointments(schedulerInfo);  

But there appears to be no way I can pass the callerName identifier in the web service to the GetAppointments(RadScheduler radScheduler) method of my provider. But my custom provider needs this information in order to retrieve the correct appointments for the given caller.

Have I missed something simple (highly likely)? Or is the provider model broken here?
Khi
Top achievements
Rank 1
 answered on 09 Feb 2011
0 answers
55 views
Just wanted to share with the forum a problem that I found and fixed with dynamic RadDocks.  I created some RadDocks in the Page_Init event and use the CurrentDockStates and RadDockLayout1_SaveDockLayout methods for the Dock.Index position to work correctly after I move a RadDock to a different position.  My code was working fine but would always error after moving a RadDock to a different position.  The problem was an UpdatePanel in the UserControl within my RadDock.  After I deleted the UpdatePanel in the UserControl, everything worked fine after a repositioning.
Richard M
Top achievements
Rank 1
 asked on 09 Feb 2011
4 answers
331 views
Hi,

I am using the RadGrid to export the data to excel. I have a button the same page. When I click the button, I set the following in the click event in the server

rgInvoice.ExportSettings.ExportOnlyData = true;
rgInvoice.ExportSettings.IgnorePaging = true;
rgInvoice.ExportSettings.OpenInNewWindow = true;
rgInvoice.MasterTableView.ExportToExcel();

I am following the example in this link
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx
The only difference is that I am binding a datatable to the RadGrid in the .cs file.

The export works when I click the header CommandItem in the RadGrid. But when I click the button in the page, the export CommandItems header with the buttons disappear and the export doesn't work. Can anyone suggest what might be wrong.

Thanks
Prithvi
Daniel
Telerik team
 answered on 09 Feb 2011
1 answer
298 views
I have a RadEditor with a defined height whose content will need to scroll if necessary.  However, the control I've used (shown below) has no scroll bars by default.  The CSS for the page defines overflow: hidden, which could be the culprit.  However, when I've tried to specify overflow: auto (or scroll) for the editor, I get a scroll bar that encompasses the entire control (including the toolbar),  That means the toolbar scrolls as well, which is obviously not the intent.

Any help is appreciated.

<telerik:RadEditor ID="Instructions" runat="server" Width="640px" Height="300px" Skin="Office2007" EnableResize="false" EditModes="Design">

 

 

 

<Tools>

 

 

 

<telerik:EditorToolGroup >

 

 

 

<telerik:EditorTool Name="Cut" />

 

 

 

<telerik:EditorTool Name="Copy" />

 

 

 

<telerik:EditorTool Name="Paste" />

 

 

 

</telerik:EditorToolGroup>

 

 

 

</Tools>

 

 

 

</telerik:RadEditor>

 

 

 

 

Rumen Jekov
Top achievements
Rank 1
 answered on 08 Feb 2011
3 answers
59 views
When removing grid items after a delete for instance, I hide the grid item on the server side.

GridDataItem gdi = (GridDataItem)((sender as ImageButton).NamingContainer);
//hide the deleted record
gdi.Visible = false;

I have the grid in an update panel.
Once the row is removed, the alternating styles is fudged if the user removes an alternate style between two like styles.

Is there a way to get the grid to restyle the items after hiding one?
Or am I forced to rebind? (I tried to just hide the row in an attempt to speed up performance since hiding one row seems like ti should be quicker than rebinding).

Cheers
towpse
Top achievements
Rank 2
 answered on 08 Feb 2011
14 answers
542 views
Hi,

We've couple of aspx pages with different Telerik controls including radwindow pop-ups.
We're using RADScriptManager to combine scripts.

From the Client Fiddler trace we're getting multiple requests for Telerik.Web.UI.WebResource.axd?_TSM_HiddenField...

To be exact we're getting about 10 requests.

Inspecting the returned *axd bits shows multiple downloads for common.core.js and other telerik scripts.

Question:

1. How can we combine all the *.axd request into a single request?

2. Why Telerik is not caching script files already downloading using a previous *.axd request?

Thanks for you Help.

Thanks,

Varadhg
Joanie Cantley
Top achievements
Rank 1
 answered on 08 Feb 2011
1 answer
67 views
Can you please tell me how to hide Back image in table wizard ( editor -- >Module manager-->Cell Properties--> Back Image).

If this can be achieved by css. Can you please tell the css path also. I am not using custom Css.

Thanks
BV
Rumen
Telerik team
 answered on 08 Feb 2011
5 answers
122 views

We are trying to implement the self referencing hierarchy in RadGrid. But the example provided in the Telerik demo site creates expand\collapse button explicitly for each row of the GridDataItem.  Besides , It hide\expand the columns through iterating the each GridNestedViewItem and their nested tables recursively. Is there any other way to implement this functionality without creating explicit button control and avoiding the recursive loop for each GridDataItem?

Michelle Chen
Top achievements
Rank 1
 answered on 08 Feb 2011
1 answer
79 views
Hi,
We wanted to created some predefined templates for RadEditor , is there any format for to create these templates? or any HTML file can be used as template?
Rumen
Telerik team
 answered on 08 Feb 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?