$(document).ready(function() {
var gridOptions = {
color: 'LightSkyBlue',
dataSource: gridData,
paging: { pageSize: 15 },
height: "90%",
selection: { mode: "single" },
editing: {
mode: "form",
editEnabled: true,
insertEnabled: true,
removeEnabled: true
},
filterRow: { visible: false },
columnChooser: { enabled: true },
columnAutoWidth: true,
searchPanel: { visible: true },
groupPanel: { visible: true },
allowColumnReordering: true,
allowColumnResizing: true,
rowAlternationEnabled: false,
rowClick: function (data) {
},
selectionChanged: function (selectedItems) {
},
@*columns: [
@foreach(var item in Model.Columns){
<text>
{ dataField: "@item.FieldName", caption: "@item.Caption" },
</text>
}
]*@
};
0
A
ответ
1
Источник:How to implement CRUD operations with a DataSource
Для реализации операций CRUD с DataSource, который получает данные от службы удаленного отдыха. Объект DataSource не реализует CRUD операций из коробки. Мы можем сделать это с помощью jQuery.ajax. Это также необходимо вызвать метод DataSource.load для «информирования» вашего виджета , что необходимо перезагрузить его содержимое.
пример фрагмент код, чтобы добавить элемент к источнику данных с помощью представления:
Application1.addView = function (params) {
var viewModel = {
categoryName: ko.observable(),
btnSaveClick: function (e) {
var category = {
CategoryID: 0,
CategoryName: viewModel.categoryName()
}
Application1.db.insert(category).done(function (data) {
app.back();
});
}
};
return viewModel;
};
Ссылки:
How to implement CRUD operations with a DataSource
dxDataGrid - How to implement a custom store with CRUD operations (SQLite)
Надеется, что это поможет вам двигаться вперед. :)
Пожалуйста, опишите вашу проблему в теме вопроса, а не публикуйте только код. –