Exemple #1
0
        /// <summary>
        /// 更新可视元素宽度
        /// </summary>
        /// <param name="formState"></param>
        /// <param name="key"></param>
        /// <param name="width"></param>
        public static void UpdateColumnWidth(this IDynamicFormView view, ControlAppearance gridAp, string colKey, int width)
        {
            IDynamicFormState formState = view.GetService <IDynamicFormState>();

            //SetFieldPropValue(formState, ctlAp.Key, "width", width, -1);
            SetColumnPropValue(formState, gridAp, colKey, "width", width);
        }
Exemple #2
0
        private static void SetColumnPropValue(IDynamicFormState formState, ControlAppearance ctlAp, string colKey, string propName, object value)
        {
            JSONObject obj2 = new JSONObject();

            obj2["key"]    = colKey;
            obj2[propName] = value;
            formState.InvokeControlMethod(ctlAp, "UpdateFieldStates", new object[] { obj2 });
        }
Exemple #3
0
        public static void UpdateColumnHeader(this IDynamicFormView view, ControlAppearance gridAp, string colKey, string header)
        {
            IDynamicFormState formState = view.GetService <IDynamicFormState>();

            SetColumnPropValue(formState, gridAp, colKey, "header", header);
        }