0

过滤后删除记录时遇到麻烦。

我在表单视图中加载了记录 A(实际上在我的自定义表单视图中)。记录 A 有字段 B (one2many)。加载 A 的表单视图时,B 包含 3 条记录:B(1)、B(2)、B(3)。然后通过某种方式,我用一些条件过滤 B 列表。现在 B 列表显示 2 条记录:B(2)、B(3)。

如果我单击 B(2) 的删除按钮,B 列表现在有 B(3)。没关系。然后我保存A记录,我的B记录已全部删除,而我发现它仍然包含数据库中的B(1)和B(2)。

我尝试调试 javascript 以了解发生了什么但没有幸运。任何帮助或建议将不胜感激。

4

1 回答 1

0

好吧,由于我自定义表单视图时出现问题,我必须编辑一些内置的javascript函数来解决它。

所以如果有人有同样的问题,那么可以尝试调试ListView.Groups类中的render_dataset函数,在web.ListView javascript模块中,注意这个类的dataset属性!

于 2018-04-21T15:26:54.283 回答