Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }