Aurelia Kendo Grid中的下拉列表编辑器

时间:2016-06-29 15:21:36

标签: kendo-ui kendo-grid aurelia

以下是我从here获得的下拉代码:

myDropDownEditor(container, options) {
            //var fieldName="";

                $('<input required data-text-field=\"myType\" data-value-field="id" data-bind="value:name"/>')
                    .appendTo(container)
                    .kendoDropDownList({
                        autoBind: false,
                        dataSource: {
                          data: this.myList
                        }
                    });
        }

在运行时,当我点击网格上的编辑按钮时,出现以下错误:

my-type.ts:138 Uncaught TypeError: Cannot read property 'myList' of undefined

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你需要这样做,

dropdownEditor(container: any, options: any) {
    const dropDownData = [
      { name: 'One', value: 'ValueOne' },
      { name: 'Two' value: 'ValueTwo' },
      { name: 'Three', value: 'ValueThree' }
    ];
    $('<input required data-bind="value:' + options.field + '"/>')
      .appendTo(container)
      .kendoDropDownList({
        dataTextField: 'name',
        dataValueField: 'value',
        dataSource: dropDownData,
        optionLabel: 'Please select'
      });
  }