Umbraco 网格自定义编辑器未将配置持久保存到模型

Umbraco Grid custom editor not persisting config to the Model

我正在尝试为固定宽度和高度的图像实现自定义 Umbraco 网格编辑器。 /config/grid.editors.config.js 中的配置现在看起来像这样:

[
{
    "name": "Image",
    "alias": "media",
    "view": "media",
    "icon": "icon-picture"
},
... other default editors 
{
    "name": "Fixed width image",
    "alias": "fixedwidthimage",
    "view": "media",
    "icon": "icon-picture",
    "config": {
        "size": {
            "width": 170,
            "height": 300
        }
    }
}
]

有了这个(参见最后一个网格编辑器:固定宽度图像),我可以在网格中select它。一切也持续到视图。 问题是我无法进入 config 部分。它总是空的:

if (Model.editor.config != null && Model.editor.config.size != null)
{
    url += "?width=" + Model.editor.config.size.width;
    url += "&height=" + Model.editor.config.size.height;

    if (Model.value.focalPoint != null)
    {
        url += "&center=" + Model.value.focalPoint.top + "," + Model.value.focalPoint.left;
        url += "&mode=crop";
    }
}

Model.editor 不为空并显示我在配置中添加的正确自定义编辑器。 但是 Model.editor.config 在计算 Visual Studio.

中的动态表达式时是 {}

附加信息:我没有做任何其他事情,然后如上所述在配置中添加编辑器以使自定义编辑器在 Umbraco 中工作。

先谢谢大家了!

好的,我修好了。

碰巧添加了配置之后我用那个编辑器向网格添加了一个项目。

因此,简而言之,始终在编辑网格之前创建配置。