Esempio n. 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);
        }
Esempio n. 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 });
        }
Esempio n. 3
0
        private static void SetFieldPropValue(IDynamicFormState formState, string key, string propName, object value, int rowIndex)
        {
            JSONObject obj2 = formState.GetControlProperty(key, -1, propName) as JSONObject;

            if (obj2 == null)
            {
                obj2 = new JSONObject();
            }
            obj2[rowIndex.ToString()] = value;
            formState.SetControlProperty(key, rowIndex, propName, obj2);
        }
Esempio n. 4
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);
        }