подскажите, пожалуйста, как сделать встроенную кнопку обновления и удаления? Вот мой HTML-код:
<div id="example">
<div data-role="grid"
data-editable="true"
data-toolbar="['create', 'save']"
data-columns="[
{ 'field': 'Id', 'width': 100 },
{ 'field': 'ShortName', 'width': 100 },
{ 'field': 'FullName', 'width': 100 },
{ 'field': 'ContactPerson', 'width': 100 },
{ 'field': 'Adress1', 'width': 100 },
{ 'field': 'CompanyCity', 'width': 100 },
{ 'field': 'CompanyCountry', 'width': 100 },
{ 'field': 'ZipPostCode', 'width': 100 },
{ 'field': 'TelArea', 'width': 100 },
]"
data-bind="source: products,
visible: isVisible,
events: {
save: onSave
}"
style=" height: 400px"></div>
</div>
Он успешно отображает данные, используя транспортное чтение:
document.onreadystatechange= function () {
var viewModel = kendo.observable({
isVisible: true,
onSave: function (e) {
},
products: new kendo.data.DataSource({
schema: {
model: {
Id: "Id",
fields: {
Id: { type: "int" },
ShortName: { type: "string" },
FullName: { type: "string" },
ContactPerson: { type: "string" },
CompanyCity: { type: "string" },
CompanyCountry: { type: "string" },
ZipPostCode: { type: "string" },
TelArea: { type: "string" }
}
}
},
batch: true,
transport: {
read: {
url: "/api/Companies/GetAllCompanies",
dataType: "json"
},
//update: {
// url: "http://demos.telerik.com/kendo-ui/service/products/update",
// dataType: "jsonp"
//},
create: {
//HOW TO PERFOM CREATE BY INLINE BUTTON OR ALSO HOW TO STORE VALUES
},
parameterMap: function (options, operation) {
if (operation !== "read" && options.models) {
return { models: kendo.stringify(options.models) };
}
}
}
})
});
kendo.bind(document.getElementById("example"), viewModel);
}
вот мой код контроллера контроллера сохранения
[HttpPost]
public void SaveDefCompny(DefCompanyDTO DfCmpny1)
{
DefCompany dfcmpny2 = new DefCompany();
RPDBEntities db = new RPDBEntities();
db.DefCompanies.Add(DfCmpny1);
dfcmpny2.saveDefCompany();
}
Скажите, как сделать, чтобы значения сетки сохранялись в базу данных с помощью встроенной кнопки сохранения, и он создавал массив значений сетки и сохранял его в базе данных, вызывая контроллер [post]?