/// <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); }
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 }); }
public static void UpdateColumnHeader(this IDynamicFormView view, ControlAppearance gridAp, string colKey, string header) { IDynamicFormState formState = view.GetService <IDynamicFormState>(); SetColumnPropValue(formState, gridAp, colKey, "header", header); }