import { CollectionProp } from '../../../../common/property/collection-property-config'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; export declare class TreeGridFieldProp extends CollectionProp { propertyConfig: ElementPropertyConfig[]; getPropConfig(propertyData: any, gridData: any): ElementPropertyConfig[]; private getBasicPropConfig; private getFieldStyleProperties; private getAppearanceProperties; /** * 组装列格式化属性 */ private getFormatterProps; private getBehaviorProperties; /** * farris datagrid 列 设置格式默认值 * @param type 格式化类型 * @param col 列格式值 */ private setDataGridFormatterDefaults; /** * 修改绑定后要同步变更控件path等属性,若是帮助控件还要变更数据源属性并同步viewModel */ updateControlDomAfterChangingBinding(propertyData: any, parameters: any, viewModelId: string): void; /** * 切换绑定信息后,需要使用新字段的受控规则 */ private syncControlledRulesAfterChangingBinding; /** * 设置列表列和编辑器的属性联动(目前树表没有列编辑器) * @param propertyData 属性值 * @param changeObject 变更集 */ private setGridFieldEditorPropSync; private getLocalizationTypes; /** * 限定数据国际化类型属性展示范围: * 1、日期、日期时间类型字段---显示 * 2、可编辑的列表:编辑器配置成了日期控件---显示 * 3、不可编辑的列表:格式化属性配置成日期---显示 */ private checkLocalizationVisible; /** * 枚举类型字段,在变更列模板后需要重置图标配置数据 * @param propertyData 列数据 * @param changeObject 属性变更集 * @param parameters 变更参数 */ private clearIconConfigAfterColTemplateChanged; /** * 获取列格式化类型 */ private getDateFormatter; }