public void Start(int maximum) { var script = CallbackManager.GetScript("ExcecuteLongRunningProcess", $"'{ProgressBar.ClientInstanceName}'", "", false); ProgressBar.ClientSideEvents.Init = $@"function(s,e) {{ if(window.timer) window.clearInterval(window.timer); var controlToUpdate = s; window.timer = window.setInterval(function(){{ var previous = startProgress;startProgress = function () {{ }};{script}startProgress = previous;}},{PollingInterval});}}"; }
void editor_ControlsCreated(object sender, EventArgs e) { var editor = (ASPxGridListEditor)sender; editor.ControlsCreated -= editor_ControlsCreated; editor.Grid.ClientSideEvents.Init = string.Format( CultureInfo.InvariantCulture, "function(s,e) {{s.selectedRowCount = s.GetSelectedKeysOnPage().length; s.SelectionChanged.AddHandler(function() {{if (s.selectedRowCount != s.GetSelectedKeysOnPage().length) {{s.selectedRowCount = s.GetSelectedKeysOnPage().length; {0} }}; s.firstSelectionChangedAfterInit = false;}}); }}", CallbackManager.GetScript(GetType().Name, "'RefreshCallback'")); }
private void ObjectSpaceOnCommitting(object sender, CancelEventArgs e) { var script = CallbackManager.GetScript("test", "", "", false); WebWindow.CurrentRequestWindow.RegisterStartupScript("test", script, true); }