当初始化控制器并且网格允许批量编辑并且我有一个自定义删除命令将dataItem标记为 MarkedAsDeleted 时,我有一个填充了服务器数据的网格。我的要求是: -
这是我的代码: -
var chart = new Highcharts.Chart({
chart: {
defaultSeriesType: 'spline',
renderTo: 'container'
},
xAxis: {
categories: ['09:00', '10:00', '11:00', '12:00', '13:00']
},
series: [{
data: [29.9, 106.4, 129.2, 102,null],
}]
});
这是我的HTML
var dataSource = new kendo.data.DataSource({
data: this.jobCategory.minorCategories,
batch: true,
schema: {
model: {
id: "id",
fields: {
id: { editable: false, nullable: true },
name: { type: "string", validation: { required: true, pattern: '.{3,200}' } },
notes: { type: "string" }
}
}
}
});
this.gridOptions = {
toolbar: [{ name: "create", text: "Add a new minor category" }],
dataSource: dataSource,
autoBind: true,
height: 300,
editable: true,
sortable: true,
columns: [
{
field: "name",
title: "Name"
}, {
field: "notes",
title: "Notes"
},
{
command: [
{
text: "",
template: '<span class="k-button-icontext" ng-click="vm.test(dataItem)">Delete</span>'
}
]
}
]
};
test(dataItem): void {
dataItem.markAsDeleted = true;
}
答案 0 :(得分:0)
批量修改目前不适用于Kendo UI网格(Angular 2)。我希望它将在1月18日宣布的主要版本中提供。