Workflow
Cases
Case 1001
Case 1002
Case 1003
Search
Search by case number
Search by id
Reports
Activity report
Audit report
Where All but the items under the Cases node are static, but those under Cases are dynamic, retrieved by a call to a WCF service method.
Is this possible??
Thanks,
James
[MissingMethodException: Method not found: 'Void System.Web.UI.ScriptManager.RegisterHiddenField(System.Web.UI.Page, System.String, System.String)'.] Telerik.Web.UI.RadScriptManager.OnLoad(EventArgs e) +0 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Looking Forward
| function OnClientContextMenuItemClicked(sender, args) { |
| var buttonValue = args.get_item().get_value(); |
| if (buttonValue == "Checkin") { |
| var oExplorer = $find("<%= DocumentExplorer.ClientID %>"); |
| var oAjax = $find("RadAjaxManager"); |
| // I want to open the upload window here |
| } |
| } |
| Private Sub DocumentExplorer_ExplorerPopulated(ByVal sender As Object, ByVal e As RadFileExplorerPopulatedEventArgs) |
| Dim items As List(Of Widgets.FileBrowserItem) = e.List |
| 'Dim isGridPopulated As Boolean = items.Exists(Function(it) (TypeOf it Is Widgets.FileItem)) |
| 'If (isGridPopulated) Then |
| Dim i As Integer = 0 |
| While i < items.Count |
| If TypeOf items(i) Is Widgets.FileItem Then |
| If items(i).Attributes("Status").ToString = "Locked" Then |
| ' how do I get the contextmenu here so I can grey out some of the items? |
| ' also the comment line below seems to have no effect!!!!!!!! |
| 'items(i).Permissions = Widgets.PathPermissions.Read |
| End If |
| End If |
| i += 1 |
| End While |
| 'End If |
| End Sub |
protected
void RadWindow1_Disposed(object sender, EventArgs e)
{
dsSektor.DataBind();
}
<
RA:RadAjaxPanel OnAjaxRequestError="AjaxRequestErrorHandler" id="main" runat="server" ClientEvents-OnRequestStart="ShowWait(); ..." ClientEvents-OnResponseEnd="EndWait(); ...">

| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="test_grid.aspx.vb" Inherits="test_grid" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript"> |
| var selected = {}; |
| function RadGrid1_RowSelected(sender, args) { |
| var gID = args.getDataKeyValue("gID"); |
| if (!selected[gID]) { |
| selected[gID] = true; |
| } |
| } |
| function RadGrid1_RowDeselected(sender, args) { |
| var gID = args.getDataKeyValue("gID"); |
| if (selected[gID]) { |
| selected[gID] = null; |
| } |
| } |
| function RadGrid1_RowCreated(sender, args) { |
| var gID = args.getDataKeyValue("gID"); |
| if (selected[gID]) { |
| args.get_gridDataItem().set_selected(true); |
| } |
| } |
| function GridCreated(sender, eventArgs) { |
| var masterTable = sender.get_masterTableView(); |
| //check whether all items on the active page are selected |
| if (masterTable.get_selectedItems().length == masterTable.get_pageSize()) { |
| //find the checkbox in the header of the GridClientSelectColumn and set checked state for it - will work with AllowMultiRowSelection = true only! |
| var gridHeader = masterTable.get_element().getElementsByTagName("TH")[0]; |
| for (var i = 0; i < gridHeader.childNodes.length; i++) { |
| if (gridHeader.childNodes[i].id.indexOf("columnSelectCheckBox") > -1) { |
| gridHeader.childNodes[i].checked = "true"; |
| } |
| } |
| } |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:radscriptmanager id="RSM" runat="server" /> |
| <div> |
| <telerik:radgrid runat="server" id="gPoint" allowmultirowselection="True" showfooter="true" |
| runat="server" allowpaging="True" allowsorting="True" skin="Default" horizontalalign="NotSet" |
| width="100%" cellpadding="5"> |
| <pagerstyle position="Top" mode="NextPrevAndNumeric" /> |
| <ClientSettings> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnRowCreated="RadGrid1_RowCreated" OnRowSelected="RadGrid1_RowSelected" |
| OnRowDeselected="RadGrid1_RowDeselected" OnGridCreated="GridCreated" /> |
| </ClientSettings> |
| <mastertableview autogeneratecolumns="False" gridlines="None" ClientDataKeyNames="gID"><NoRecordsTemplate> |
| <div style="text-align:left; vertical-align:middle;">No points found</div> |
| </NoRecordsTemplate> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" /> |
| <telerik:GridTemplateColumn UniqueName="gID" SortExpression="gID" HeaderText="Serial"> |
| <ItemTemplate> |
| <%#DataBinder.Eval(Container, "DataItem.gID")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </mastertableview> |
| </telerik:radgrid> |
| </div> |
| </form> |
| </body> |
| </html> |
| Imports System.Data |
| Partial Class test_grid |
| Inherits System.Web.UI.Page |
| Protected Sub gPoint_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles gPoint.NeedDataSource |
| Dim dt As DataTable = New DataTable |
| Dim dc As DataColumn = New DataColumn |
| dc.ColumnName = "gID" |
| dt.Columns.Add(dc) |
| Dim dr As DataRow |
| Dim i As Integer |
| While i <> 50 |
| dr = dt.NewRow |
| dr("gID") = System.Guid.NewGuid.ToString |
| dt.Rows.Add(dr) |
| i = i + 1 |
| End While |
| gPoint.DataSource = dt |
| End Sub |
| End Class |
GridNumericColumnEditor
with all rows always in edit mode. The problem is that only the first row gets the width setting but the other rows ignore it. I tried to change the width with headerstyle, itemstyle, customeditorID, css but nothing seems to work. The class applied to the numeric box is "riTextBox riEnabled" and the rows that don't change defaults to style="width:125px;" How can I make all column the applied width of "col.NumericTextBox.Width = Unit.Pixel(21);" ?
<
telerik:GridNumericColumn DataField="Quantity" HeaderText="Quantity"
UniqueName="Quantity" HeaderStyle-Width="40px" ItemStyle-Width="40px" MaxLength="3" />
<td style="width:40px;"><span id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_wrapper" class="RadInput RadInput_Default" style="white-space:nowrap;"><input type="text" value="999" maxlength="3" id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_text" name="grdOrderCart_ctl00_ctl05_RNTB_Quantity_text" class="riTextBox riEnabled" style="width:125px;" /><input style="visibility:hidden;margin:-18px 0 0 0;width:1px;height:1px;overflow:hidden;border:0;padding:0;" id="grdOrderCart_ctl00_ctl05_RNTB_Quantity" class="rdfd_" value="999" type="text" /><input style="visibility:hidden;margin:-18px 0 0 0;width:1px;height:1px;overflow:hidden;border:0;padding:0;" id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_Value" class="rdfd_" name="grdOrderCart$ctl00$ctl05$RNTB_Quantity" value="999" type="text" /><input id="grdOrderCart_ctl00_ctl05_RNTB_Quantity_ClientState" name="grdOrderCart_ctl00_ctl05_RNTB_Quantity_ClientState" type="hidden" /></span></td>
protected void grdOrderCart_CreateColumnEditor(object sender, GridCreateColumnEditorEventArgs e)
{
if (e.Column.HeaderText == "Quantity")
{
e.Column.ItemStyle.Width =
Unit.Pixel(21);
GridNumericColumnEditor col = e.ColumnEditor as GridNumericColumnEditor;
col.NumericTextBox.Width =
Unit.Pixel(21);
col.NumericTextBox.CssClass =
"QuantityBox";
//e.ColumnEditor = new GridNumericColumnEditor(e.gr
}
}