我dataSet
通过从选定的网格项目中获取数据来手动设置 LiveForm。然后我使用该数据设置 LiveForm 的编辑器。它看起来像这样:
getCurrentItem: function() {
var item = this.grid_items.selectedItem.getData().related_item;
this.liveForm_editItem.setDataSet(item);
this.item_nameEditor2.setValue("displayValue", item.item_name);
this.item_nameEditor2.setValue("dataValue", item.item_name);
this.item_priceEditor2.setValue("displayValue", item.item_price);
this.item_priceEditor2.setValue("dataValue", item.item_price);
}
该功能附加到 LiveForm 的onBeginUpdate
事件,因此当您编辑它们时,编辑器会预先加载数据。这工作正常。我的问题是,当我尝试保存表单时,我附加到onBeforeServiceCall
事件的函数被传递为 undefined 和 null。我收到此错误消息:
Service Call Failed: .update JsonRpcService.js:410
invalid request; missing method or id: "{"params":[undefined,undefined,null],"method":"update","id":96332}"
所以我想知道,这是 LiveForm 的问题dataOutput
吗?我需要手动设置吗?如果它想要任何值,我不确定它想要什么值。