<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="true" OnNeedDataSource="RadGrid1_NeedDataSource" AllowSorting="true" GridLines="None" PageSize="5" Skin="Web20" Width="80%" onpageindexchanged="RadGrid1_PageIndexChanged" onpagesizechanged="RadGrid1_PageSizeChanged" OnUpdateCommand="RadGrid1_UpdateCommand" onitemdatabound="RadGrid1_ItemDataBound"> <ClientSettings AllowKeyboardNavigation="true" EnablePostBackOnRowClick="true"> <Selecting AllowRowSelect="true" /> <Resizing AllowColumnResize="True" AllowRowResize="false" ResizeGridOnColumnResize="false" ClipCellContentOnResize="true" EnableRealTimeResize="false" AllowResizeToFit="true" /> </ClientSettings> <MasterTableView Width="100%" AutoGenerateColumns="false" > <Columns> <telerik:GridButtonColumn CommandName="Edit" Text="Edit" UniqueName="Edit"> </telerik:GridButtonColumn> <telerik:GridButtonColumn CommandName="Replace" Text="Replace" UniqueName="Replace"> </telerik:GridButtonColumn> <telerik:GridButtonColumn CommandName="Delete" Text="Delete" UniqueName="Delete"> </telerik:GridButtonColumn> <telerik:GridBoundColumn DataField="P" HeaderText="Prefix"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FN" HeaderText="FirstName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="MN" HeaderText="MiddleI"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LN" HeaderText="LastName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SchoolName" HeaderText="LocatedAt"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PersonID" HeaderText="PersonID" Visible="false" UniqueName="PersonID"> </telerik:GridBoundColumn> </Columns> </MasterTableView> <PagerStyle Mode="NextPrevAndNumeric" />RadGrid1.DataSource = dsAdminInfo.Tables[0];<br>RadGrid1.DataBind(); protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = ((DataSet)Session["AdminInfo"]).Tables[0]; }
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode)) { GridEditFormItem editform = (GridEditFormItem)e.Item; editform["PersonID"].Parent.Visible = false; }| aspx.page | Begin Load | 0.000159517480573648 | 0.000017 |
| Start OnNeedDataSource | 0.000180190499071809 | 0.000021 | |
| Start database call | 0.00020058415245513 | 0.000020 | |
| Finish database call | 6.53778594765536 | 6.537585 | |
| Start generation of parent ids | 6.53783343972488 | 0.000047 | |
| Finish generation of parent ids | 6.56655440845135 | 0.028721 | |
| Finish OnNeedDataSource | 6.56660441480691 | 0.000050 | |
| aspx.page | End Load | 14.5043473402346 | 7.937743 |
<script language="javascript" type="text/javascript"> function getAutocompleteItems(sender, eventArgs) { alert(sender.ClientID) // returns "undefined" alert(sender.ID) // returns "undefined" //var cboItem = new Telerik.Web.UI.RadComboBoxItem(); //cboItem.set_text("Help... somebody!!!"); sender.trackChanges(); var items = sender.get_items() for (var i = 0; i < items.get_count(); i++) { if (!items.getItem(i).get_text().toLowerCase().indexOf(sender.get_text().toLowerCase()) == 0) { items.remove(items.getItem(i)); } } //sender.get_items().add(cboItem); sender.commitChanges(); } </script> <telerik:GridTemplateColumn DataField="LineItem" UniqueName="grdColHostIDDef"> <HeaderStyle Width="0%" HorizontalAlign="Center"/> <ItemStyle HorizontalAlign="Center" Width="0%" VerticalAlign="Top" /> <ItemTemplate> <span class="validatable"><telerik:RadComboBox runat="server" ID="ddlHostValue" CollapseAnimation-Duration="1" ExpandAnimation-Duration="1" ExpandAnimation-Type="Linear" AllowCustomText="true" CausesValidation="false" DataSourceID="HostTypeDataSource" DataTextField="Value" DataValueField="Value" OnClientKeyPressing="getAutocompleteItems" /> </telerik:GridTemplateColumn> public const int ItemsPerRequest = 10; [WebMethod] public RadComboBoxData GetDealNumbers(RadComboBoxContext context) { DataTable data = GetData(context.Text); RadComboBoxData comboData = new RadComboBoxData(); int itemOffset = context.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, data.Rows.Count); comboData.EndOfItems = endOffset == data.Rows.Count; List<RadComboBoxItemData> result = new List<RadComboBoxItemData>(endOffset - itemOffset); for (int i = itemOffset; i < endOffset; i++) { RadComboBoxItemData itemData = new RadComboBoxItemData(); itemData.Text = data.Rows[i]["DealNo"].ToString(); itemData.Value = data.Rows[i]["DealNo"].ToString(); result.Add(itemData); } comboData.Message = GetStatusMessage(endOffset, data.Rows.Count); comboData.Items = result.ToArray(); return comboData; } public DataTable GetData(string text) { SqlDataAdapter adapter = new SqlDataAdapter("SELECT new_name as 'DealNo' from new_dealtracking WHERE new_name LIKE @text + '%'", Properties.Settings.Default.MSCRMConnectionString); adapter.SelectCommand.Parameters.AddWithValue("@text", text); DataTable data = new DataTable(); adapter.Fill(data); return data; } private string GetStatusMessage(int offset, int total) { if (total <= 0) return "No matches"; return String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", offset, total); }<telerik:RadComboBox ID="RadComboBox4" runat="server" Width="157px" Height="150px" EmptyMessage="Select a Deal" EnableLoadOnDemand="true" ShowMoreResultsBox="true" EnableVirtualScrolling="true"> <WebServiceSettings Method="GetDealNumbers" Path="Custom_DealUI.aspx" /> </telerik:RadComboBox>Protected Sub rg_Edit_Report_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles rg_Edit_Report.PreRender Dim SortExp As New GridSortExpression() SortExp.FieldName = "CASE" SortExp.SortOrder = GridSortOrder.Ascending rg_Edit_Report.MasterTableView.SortExpressions.Add(SortExp) rg_Edit_Report.MasterTableView.Rebind()End SubHi,
I have to use VBScript and have to check the checkbox automatically, I mean, do smth like this:
doc.GetElementById("ResetPasswordCheckBox").Checked = True or doc.GetElementById("saveBtn").Click
etc. where doc = ie.document
But when I try to implement these sentences, nothing works:
doc.GetElementById("UserGroupsTree").Nodes(0).Checked
doc.GetElementById("UserGroupsTree").Nodes(1).Selected
doc.GetElementById("UserGroupsTree").Nodes(2).Selected
doc.GetElementById("UserGroupsTree").SelectedNodes.Count
doc.GetElementById("UserGroupsTree").Nodes(0).Text
doc.GetElementById("UserGroupsTree").Nodes(1).Text
doc.GetElementById("UserGroupsTree").Nodes(2).Text
doc.GetElementById("UserGroupsTree").Nodes(0).Value
doc.GetElementById("UserGroupsTree").Nodes(1).Value
doc.GetElementById("UserGroupsTree").Nodes(2).Value
The html code contains smth like this:
<div id="UserGroupsTree"
class="RadTreeView RadTreeView_Default"
style="overflow:auto;height:100%;width:100%;">
<ul class="rtUL rtLines">
<li class="rtLI rtFirst rtLast">
<div class="rtTop">
<span class="rtSp"></span>
<span class="rtPlus"></span>
<input type="checkbox" class="rtChk" />
<span class="rtIn">Some Text</span>
</div>
</li>
</ul>
<input id="UserGroupsTree_ClientState" name="UserGroupsTree_ClientState" type="hidden" />
</div>
And I want to set this checkbox to "true" automatically, by means of script, i.e. simulating user clicking
And my script can access user machine only, no access to server side.
I 'm limited to vbscript only (script which runs on client side, not server side)
Perhaps I'm trying to do smth wrong but any help is greatly appreciated,
Thanks in advance,
John