Andy Lanng Ответов: 1

Kendo grid custom editor dropdownlist / combobox заполняется с помощью [object.object]


Побочное замечание: где можно что-то Опубликовать, чтобы люди могли в будущем это погуглить?

Таким образом, при попытке заполнить поле в сетке кендо с помощью пользовательского редактора с combobox kendo или аналогичного, редактор dorpdown работает нормально, но как только вы покидаете редактор (покидаете поле), он заполняет входные данные [Object.object] Это следование примеру кендо до буквы!

В этом вопросе я опубликую код со страницы кендо Конфигурация, методы и события Kendo UI Grid[^]

Что я уже пробовал:

$("#grid").kendoGrid({
  columns: [ {
    field: "name",
    editor: function(container, options) {
     // create an input element
     var input = $("<input/>");
     // set its name to the field to which the column is bound ('name' in this case)
     input.attr("name", options.field);
     // append it to the container
     input.appendTo(container);
     // initialize a Kendo UI AutoComplete
     input.kendoAutoComplete({
       dataTextField: "name",
       dataSource: [
         { name: "Jane Doe" },
         { name: "John Doe" }
       ]
     });
    }
  } ],
  editable: true,
  dataSource: [ { name: "Jane Doe" }, { name: "John Doe" } ]
});

1 Ответов

Рейтинг:
0

Andy Lanng

Решение состоит в том, чтобы проигнорировать этот пример и использовать его для проверки. Простое добавление пары дополнительных атрибутов решает эту проблему (я понятия не имею, почему)

editor: function (container, options) {
	// create an input element
	var input = $("<input required data_value_primitive = 'true' />");
	// set its name to the field to which the column is bound ('name' in this case)
	input.attr("name", options.field);
	// append it to the container
	input.appendTo(container);
	input.kendoComboBox({
		autoBind: false,
		suggest: true,
		dataSource: ["Sole Trader", "Partnership", "Ltd", "LLP", "Plc", "Charity", "Public Sector", "Club/Society"]
	});

}


Я был моим коллегой, у которого была эта проблема. Он действительно не хотел ничего публиковать, потому что все еще очень зол :Þ

Если у кого-то есть лучшее решение или он может объяснить это, то я буду очень признателен.

Как указано в вопросе. Этот пост только для потомков ^_^


Andy Lanng

О, PS: Я приму это решение, если никто другой не будет опубликован к концу дня