【发布时间】:2018-01-05 10:03:24
【问题描述】:
我正在解决如何在 JS 控件加载项和 NAV 之间交换数据。
现在,当我想从 JS 控件加载项获取数据到 NAV 时。我从 NAV、JS 方法调用,在 JS 方法中我调用 NAV 方法。请参见下面的示例。
有没有一些简单的方法,例如从 NAV 第一次调用时返回值? 因为我需要一种方法来自 JS 的数据。
感谢您的帮助。
C/AL 代码
d::someMethod()
//I need to work with data from JS here
CurrPage.d.getDataFromJS();
d::receiveDataFromJS(data: Variant)
//here I receive data from JS
JS
function getDataFromJS() {
var result = 'bla bla';
Microsoft.Dynamics.NAV.InvokeExtensibilityMethod('receiveDataFromJS', [result]);
}
【问题讨论】:
-
看起来不错的异步代码。怎么了?
-
异步错误。你觉得可以同步吗?谢谢
-
我不这么认为。
-
好的,我会在异步中存活下来。谢谢
标签: javascript microsoft-dynamics navision microsoft-dynamics-nav