Я пытаюсь добавить поле ввода числового счетчика в столбец в сетке пользовательского интерфейса Kendo.
По какой-то причине, если я «добавляю» запись в dataSource
и изменяю числовое значение, а затем «добавляю» еще одну строку, значение во всех ранее добавленных строках устанавливается равным 1?
$("#add-btn").click(function(){
$("#items-grid").data("kendoGrid").dataSource.add({NAME:"Apples",QTY:1})
})
$("#items-grid").kendoGrid({
height: 300,
columns : [
{
field : "NAME",
title : "Name"
},
{
field : "QTY",
title : "Qty",
width: 140 ,
template: "<input class='numeric' value='#: QTY #' style='width:100%'> </input>"
} ],
noRecords: true,
dataSource: [] ,
dataBound: function() {
this.tbody.find(".numeric").each(function(){
$(this).kendoNumericTextBox({decimals: 0});
});
}
});
http://jsfiddle.net/5ow4sj3b/
Пожалуйста, сообщите