如果使用模板:函数,为什么 Webix 数据表单元格值在编辑后消失?

Why Webix datatable cell values disappear after editing if template :function is used?

在我的一个 Webix 数据表单元格(可编辑)中,我使用 template:function 来获取和显示值。现在,如果我编辑这些单元格中的任何一个,则不会显示编辑后的值,而是显示旧值。

如果我再次点击那个单元格,我就能看到新输入的值。 为什么会发生以及如何在该单元格中显示新编辑的值。 它仅发生在使用模板函数的列下的单元格中。

在下面的代码片段中,请检查父列 'Place' 下,如果我编辑 'climate' 列下的单元格,一旦取消鼠标控制,该值就不会显示。 'type' 列下的单元格没有发生同样的问题。

片段:https://webix.com/snippet/8a63b3c7

摆脱这个问题的方法是什么?

谢谢。

您没有以正确的方式使用模板,如果您必须提供常量值,则无需创建模板。当我们必须自定义数据时,会使用模板。请按照以下 link 如果您仍然遇到任何问题,请告诉我,在模板函数第一个参数中,提供行数据,请评估行中的字段数据。

https://webix.com/snippet/310f5888