【问题标题】:Serenity grid not translating lookupeditor宁静网格不翻译查找编辑器
【发布时间】:2020-10-22 11:56:46
【问题描述】:

我是 serenity 的新手,并按照 serenity 指南在字段上创建查找编辑器。这在表单编辑器中可以正常工作,但在网格中却不行。网格不会将数值转换为文本。这是我的代码:

[函数行]

[DisplayName("Cargo"), ForeignKey("[Ipss].FuncionariosCargos", "Codigo"), LeftJoin("f")]
[LookupEditor(typeof(FuncionariosCargosRow), InplaceAdd = true)]
public Int32? Cargo
{
    get { return Fields.Cargo[this]; }
    set { Fields.Cargo[this] = value; }
}

[FuncionariosCargosRow]

...
[JsonConverter(typeof(JsonRowConverter))]
[LookupScript("IpssDB.FuncionariosCargos")]
public sealed class FuncionariosCargosRow : Row, IIdRow, INameRow
{
...
}

【问题讨论】:

    标签: serenity-platform


    【解决方案1】:

    在表单中,您有带有查找编辑器的 int 字段,它显示查找文本值并在后面发送 int 值。当您在行字段上添加查找编辑器时,它充当表单的默认编辑器类型。你可以从 XyzForm.cs 覆盖它

    在网格中您没有编辑器类型。所以你可以直接看到 int 值。如果int值有join,可以用joined text field代替id。

    【讨论】:

    • 谢谢。已经解决了这个问题,但它是你说的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多