Nativescript RadDataForm-从代码隐藏提供值Provider

Nativescript RadDataForm-从代码隐藏提供值Provider,nativescript,Nativescript,我有一个表单需要动态生成它的字段。字段将有两种类型:文本或下拉。文本部分工作正常,但下拉列表有问题。我似乎无法设置字段的值Provider。代码如下: const DataFormEditorType = require('nativescript-ui-dataform').DataFormEditorType; exports.onLoaded = function(args) { var page = args.object; var productVM = Observ

我有一个表单需要动态生成它的字段。字段将有两种类型:文本或下拉。文本部分工作正常,但下拉列表有问题。我似乎无法设置字段的
值Provider
。代码如下:

const DataFormEditorType = require('nativescript-ui-dataform').DataFormEditorType;

exports.onLoaded = function(args) {
    var page = args.object;
    var productVM = Observable({
        id: 1
    });
  page.bindingContext = productVM;
  dataForm = page.getViewById("myDataForm");
  let configForm = {};

  var name = 'Dropdown'; //loaded dynamically
  configForm[name] = ''; //add field to list of fields with empty initial value
  productVM.set('config', configForm);

  console.log(dataForm); //return RadDataForm
  var temp = dataForm.getPropertyByName('Dropdown');
  console.log(temp); //returns null
  var pickerEditor = new PropertyEditor();
  pickerEditor.type = DataFormEditorType.Picker;
  temp.editor = pickerEditor;
  temp.valuesProvider = 'Test 1, Test 2'; //will be loaded dynamically
}
XML


这些都不行。

您必须将type设置为Picker,请共享您正在使用的完整代码。我添加了缺少的代码。虽然我不再使用它,但我使用元数据来设置表单,但我想知道为什么它不起作用。我还尝试了一个带有布尔值的孤立案例,并尝试将其从复选框更改为开关(no valuesProvider),但没有更改。代码不完整,我不确定如何将新属性注入dataform。如果你能分享一个游乐场的例子,那就容易多了。很抱歉,我没有这个代码了。如何“将新属性注入数据表单”?必须将类型设置为Picker,请共享您正在使用的完整代码。我添加了缺少的代码。虽然我不再使用它,但我使用元数据来设置表单,但我想知道为什么它不起作用。我还尝试了一个带有布尔值的孤立案例,并尝试将其从复选框更改为开关(no valuesProvider),但没有更改。代码不完整,我不确定如何将新属性注入dataform。如果你能分享一个游乐场的例子,那就容易多了。很抱歉,我没有这个代码了。如何“将新属性注入数据表单”?
<df:RadDataForm id="myDataForm" source="{{ config }}" />
temp.valuesProvider = 'Test 1, Test 2';
temp.valuesProvider = ['Test 1, Test 2'];
temp.valuesProvider = ['Test 1', 'Test 2'];