public static void RegisterComboBoxOnLoadEventHanlder(ComboBox control) { string invokeVKeCRMOnloadFunc = string.Format(ClientHelper.FuncRegisterComboboxLoad, control.DataStoreName, control.ClientID, control.GeneratedControlId, control.JsonControlCssClass, control.DataKey, control.DataValue, control.DataRoot, control.ClientErrorHandlerFuncName, control.ClientErrorHandlerTargetClientID, (int)control.ClientErrorHandlerStrategy, control.ClientErrorHandlerStyleClass, control.ShowLoadingAt ); //Register the onload event handlers string registerOnLoadFunction = string.Format(@" {0}.on('load', function() {{ {1} }});", control.DataStoreName, invokeVKeCRMOnloadFunc); control.Page.ClientScript.RegisterStartupScript(control.Page.GetType(), control.ClientID + "JsonStore_OnloadFunction", registerOnLoadFunction, true); }
public static void RegisterGeneratedControlEventHandler(ComboBox control) { string addListner = " Ext.EventManager.addListener(\"{0}\", \"{1}\", {2});"; string registerFuncList = string.Empty; foreach (var eventListner in control.generatedControlEventListener) { registerFuncList += string.Format(addListner, control.GeneratedControlId, eventListner.Key.ToString().ToLower(), eventListner.Value); } string registerEventRegisterFunction = string.Format(@" {0}.on('load', function() {{ {1} }});", control.DataStoreName, registerFuncList); control.Page.ClientScript.RegisterStartupScript(control.Page.GetType(), control.ClientID + "JsonStore_GeneratedControlEventListner", registerEventRegisterFunction, true); }