or
<telerik:GridTemplateColumn UniqueName="colValue" HeaderText="Stav" ItemStyle-Width="35px"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtCounterValue" runat="server" Width="80" MinValue="0" NumberFormat-AllowRounding="false" NumberFormat-DecimalDigits="0" EnabledStyle-HorizontalAlign="Right" EnabledStyle-Font-Bold="true" > <ClientEvents OnKeyPress="CounterKeyPress"OnValueChanged="CounterValueChanged" /> </telerik:RadNumericTextBox> <div id="txtStartValue" runat="server" ></div>
<div id="txtDifference" runat="server" ></div> </ItemTemplate></telerik:GridTemplateColumn>Protected Sub rgDeviceCountersDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Dim myCounter = DirectCast(e.Item.DataItem, Data.DeviceCounter) Dim txtCounterValue As RadNumericTextBox = DirectCast(e.Item.FindControl("txtCounterValue"), RadNumericTextBox)
txtCounterValue =myCounter.StartValue Dim txtStartValue As HtmlGenericControl = DirectCast(e.Item.FindControl("txtStartValue"), HtmlGenericControl)
txtDtartValue.InnerText=myCounter.StartValue Dim txtDifference As HtmlGenericControl = DirectCast(e.Item.FindControl("txtDifference"), HtmlGenericControl) End Subvar ajaxManager;function pageLoad() {ajaxManager = $find("<%=RadAjaxManager.GetCurrent(Page).ClientID %>"); }
function CounterKeyPress(sender, eventArgs) {
/* update InnerText of txtDifference with difference between RadNumericTextBox andtxtStartValue */
/* HOW TO ACHIEVE THIS? :-) */
}
functionCounterValueChanged(sender, eventArgs) {
/* Count difference betweentxtStartValue and txtCounterValue and call AJAX update of record (how to get Primary Id from ClientDataKeyNames?) */
ajaxManager.ajaxRequest(... AND WHAT HERE ...?);
}
var tempValue = new Array(0, 0, 0, 0, 0, 0, 0, 0);var senderId = sender.get_id();var telerikControl;var grid = $find("<%= uxGrid.ClientID %>");var rows = grid.get_masterTableView().get_dataItems();var rowCount = rows.length; // make loop run fasterfor (i = 0; i < rowCount; i++) { // foreach row for (j = 1; j <= 7; j++) { console.log(rows[i].get_element()); telerikControl = rows[i].findControl('uxHours' + j); if (telerikControl == null) { console.log('could not find control "uxHours' + j + '" in row ' + i + '; updateDaySummaries initiated by ' + senderId); } if (telerikControl.get_value().length != 0) { // do NOT use greater than //console.log('adding ' + telerikControl.get_value() + ' from ' + telerikControl.get_id() + ' to tempValue[' + (j - 1) + ']:' + tempValue[j - 1]); tempValue[j - 1] += telerikControl.get_value(); } }}console.log(rows[i].get_element()); ?<div style="z-index: 6000;" class="rcbSlide"><div style="display: none; width: 175px;" class="RadComboBoxDropDown RadComboBoxDropDown_Default " id="ctl00_bodyContentPlaceHolder_uxContainer_uxGrid_ctl00_ctl04_uxServiceList_dropDown_DropDown"><div style="height: 150px; width: 100%;" class="rcbScroll rcbWidth"><ul style="list-style: none outside none; margin: 0pt; padding: 0pt;" class="rcbList"><li class="rcbItem ">Business Development</li></ul></div></div></div><input type="hidden" name="ctl00_bodyContentPlaceHolder_uxContainer_uxGrid_ctl00_ctl04_uxServiceList_dropDown_ClientState" id="ctl00_bodyContentPlaceHolder_uxContainer_uxGrid_ctl00_ctl04_uxServiceList_dropDown_ClientState" autocomplete="off" value="{"logEntries":[],"value":"16","text":"Business Development","enabled":true}"><input type="hidden" name="ctl00_bodyContentPlaceHolder_uxContainer_uxGrid_ctl00_ctl04_uxServiceList_dropDown_ClientState" id="ctl00_bodyContentPlaceHolder_uxContainer_uxGrid_ctl00_ctl04_uxServiceList_dropDown_ClientState" autocomplete="off" value="{"logEntries":[],"value":"16","text":"Business Development","enabled":true}"><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script type="text/javascript"> function OnClientItemSelected(sender, args) { var vidpath = args.get_item().get_name(); PlayVid(vidpath); <-- This is where I was thinking of calling a code-behind vb function } </script> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> Select a file below to view it.<br /><br /> <telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" Height="250px" InitialPath="/VideoLibrary" Skin="Outlook" EnableCreateNewFolder="False" ToolTip="Double-click a video from the list to view it." TreePaneWidth="0px" VisibleControls="Grid, ContextMenus" onclientitemselected="OnClientItemSelected" Width="606px"> <Configuration SearchPatterns="*.*" ViewPaths="/VideoLibrary"> </Configuration> </telerik:RadFileExplorer> <br /><br /> <ASPNetVideo:WindowsMedia ID="WindowsMedia1" runat="server" Height="480px" VideoURL="some_video_title.wmv" Width="640px" WMode="Window"> </ASPNetVideo:WindowsMedia> </form></asp:Content>