Interface IEditorItem
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
IEditorItem 接口
public interface IEditorItem
- Extension Methods
Properties
ComponentParameters
获得/设置 组件自定义类型参数集合 默认为 null
IEnumerable<KeyValuePair<string, object>>? ComponentParameters { get; set; }
Property Value
ComponentType
获得/设置 组件类型 默认为 null
Type? ComponentType { get; set; }
Property Value
EditTemplate
获得/设置 编辑模板
RenderFragment<object>? EditTemplate { get; set; }
Property Value
Editable
获得/设置 当前编辑项是否可编辑 默认为 true
[Obsolete("已弃用,是否显示使用 Visible 参数,新建时使用 IsVisibleWhenAdd 编辑时使用 IsVisibleWhenEdit 只读使用 Readonly 参数,新建时使用 IsReadonlyWhenAdd 编辑时使用 IsReadonlyWhenEdit 参数; Discarded, use Visible parameter. IsVisibleWhenAdd should be used when creating a new one, and IsVisibleWhenEdit should be used when editing")]
bool Editable { get; set; }
Property Value
GroupName
获得/设置 当前属性分组
string? GroupName { get; set; }
Property Value
GroupOrder
获得/设置 当前属性分组排序 默认 0
int GroupOrder { get; set; }
Property Value
Ignore
获得/设置 当前编辑项是否忽略 默认为 false 当设置为 true 时 UI 不生成此列
bool? Ignore { get; set; }
Property Value
- bool?
IsPopover
获得/设置 是否使用 Popover 渲染下拉框 默认 false
bool IsPopover { get; set; }
Property Value
Items
获得/设置 额外数据源一般用于 Select 或者 CheckboxList 这种需要额外配置数据源组件使用
IEnumerable<SelectedItem>? Items { get; set; }
Property Value
Lookup
获得/设置 字典数据源 常用于外键自动转换为名称操作
IEnumerable<SelectedItem>? Lookup { get; set; }
Property Value
LookupServiceData
获得/设置 ILookupService 服务获取 Lookup 数据集合键值自定义数据,通过 LookupServiceKey 指定键值
object? LookupServiceData { get; set; }
Property Value
LookupServiceKey
获得/设置 ILookupService 服务获取 Lookup 数据集合键值 常用于外键自动转换为名称操作,可以通过 LookupServiceData 传递自定义数据
string? LookupServiceKey { get; set; }
Property Value
LookupStringComparison
获得/设置 字典数据源字符串比较规则 默认 OrdinalIgnoreCase 大小写不敏感
StringComparison LookupStringComparison { get; set; }
Property Value
Order
获得/设置 顺序号
int Order { get; set; }
Property Value
PlaceHolder
获得/设置 placeholder 文本 默认为 null
string? PlaceHolder { get; set; }
Property Value
PropertyType
获得/设置 绑定列类型
Type PropertyType { get; }
Property Value
Readonly
获得/设置 当前编辑项是否只读 默认为 false
bool? Readonly { get; set; }
Property Value
- bool?
Rows
获得/设置 Textarea 行数 默认为 0
int Rows { get; set; }
Property Value
ShowLabelTooltip
获得/设置 是否显示标签 Tooltip 多用于标签文字过长导致裁减时使用 默认 null
bool? ShowLabelTooltip { get; set; }
Property Value
- bool?
ShowSearchWhenSelect
获得/设置 字段数据源下拉框是否显示搜索栏 默认 false 不显示
bool ShowSearchWhenSelect { get; set; }
Property Value
SkipValidate
获得/设置 是否不进行验证 默认为 false
bool SkipValidate { get; set; }
Property Value
Step
获得/设置 步长 默认为 null 设置 any 时忽略检查
string? Step { get; set; }
Property Value
Text
获得/设置 表头显示文字
string? Text { get; set; }
Property Value
ValidateRules
获得/设置 自定义验证集合
List<IValidator>? ValidateRules { get; set; }
Property Value
Methods
GetDisplayName()
获取绑定字段显示名称方法
string GetDisplayName()
Returns
GetFieldName()
获取绑定字段信息方法
string GetFieldName()