Проблема с перетаскиванием сетки Кендо ⇐ Jquery
Проблема с перетаскиванием сетки Кендо
Мы используем функцию перетаскивания кендо внутри таблицы сетки кендо.
1) Если пользователь предоставляет данные в любых редактируемых полях и не сохраняет данные, если пользователь щелкает/переходит к другому полю для редактирования. Пользователь теряет обновленные данные.
2) Если пользователь обновляет какие-либо записи, мы обновляем/перегенерируем таблицу снова. Или если мы обновляем/перегенерируем вне функции, Или мы добавляем новые записи, используя вне функции. После этого пользователь не сможет удалить строку и заменить ее другой.
Файл Jsfiddel
var data = [ { Идентификатор: 1, Имя: «данные 1», Должность: 1 }, { Идентификатор: 2, Имя: «данные 2», Должность: 2 }, { Идентификатор: 3, Имя: «данные 3», Должность: 3 } ]; var dataSource = новый kendo.data.DataSource({ данные: данные, схема: { модель: { Я сделал", поля: { Идентификатор: {тип: "число"}, Имя: {тип: "строка"}, Позиция: { тип: "число" } } } } }); var Grid= $("#grid").kendoGrid({ источник данных: источник данных, прокручиваемый: ложь, редактируемое: правда, панель инструментов: ["сохранить", "отменить", "создать"], столбцы: ["Идентификатор", "Имя", "Позиция"] }).data("kendoGrid"); Grid.table.kendoDraggable({ фильтр: "tbody > tr:not(.k-grid-edit-row)", группа: "gridGroup", курсорОффсет: { сверху: 10, слева: 10 }, подсказка: функция(е) { return $('' + e.html() + ''); } }); Grid.table/*.find("tbody > tr")*/.kendoDropTarget({ группа: "gridGroup", падение: функция (e) { var target = dataSource.getByUid($(e.draggable.currentTarget).data("uid")), место = $(e.target); если (dest.is("th")) { возвращаться; } dest = dataSource.getByUid(dest.parent().data("uid")); //не в том же элементе if (target.get("Id") !== dest.get("Id")) { //переупорядочиваем элементы var tmp = target.get("Позиция"); target.set("Позиция", dest.get("Позиция")); dest.set("Позиция", tmp); dataSource.sort({ поле: «Позиция», каталог: «по возрастанию» }); } } });
Мы используем функцию перетаскивания кендо внутри таблицы сетки кендо.
1) Если пользователь предоставляет данные в любых редактируемых полях и не сохраняет данные, если пользователь щелкает/переходит к другому полю для редактирования. Пользователь теряет обновленные данные.
2) Если пользователь обновляет какие-либо записи, мы обновляем/перегенерируем таблицу снова. Или если мы обновляем/перегенерируем вне функции, Или мы добавляем новые записи, используя вне функции. После этого пользователь не сможет удалить строку и заменить ее другой.
Файл Jsfiddel
var data = [ { Идентификатор: 1, Имя: «данные 1», Должность: 1 }, { Идентификатор: 2, Имя: «данные 2», Должность: 2 }, { Идентификатор: 3, Имя: «данные 3», Должность: 3 } ]; var dataSource = новый kendo.data.DataSource({ данные: данные, схема: { модель: { Я сделал", поля: { Идентификатор: {тип: "число"}, Имя: {тип: "строка"}, Позиция: { тип: "число" } } } } }); var Grid= $("#grid").kendoGrid({ источник данных: источник данных, прокручиваемый: ложь, редактируемое: правда, панель инструментов: ["сохранить", "отменить", "создать"], столбцы: ["Идентификатор", "Имя", "Позиция"] }).data("kendoGrid"); Grid.table.kendoDraggable({ фильтр: "tbody > tr:not(.k-grid-edit-row)", группа: "gridGroup", курсорОффсет: { сверху: 10, слева: 10 }, подсказка: функция(е) { return $('' + e.html() + ''); } }); Grid.table/*.find("tbody > tr")*/.kendoDropTarget({ группа: "gridGroup", падение: функция (e) { var target = dataSource.getByUid($(e.draggable.currentTarget).data("uid")), место = $(e.target); если (dest.is("th")) { возвращаться; } dest = dataSource.getByUid(dest.parent().data("uid")); //не в том же элементе if (target.get("Id") !== dest.get("Id")) { //переупорядочиваем элементы var tmp = target.get("Позиция"); target.set("Позиция", dest.get("Позиция")); dest.set("Позиция", tmp); dataSource.sort({ поле: «Позиция», каталог: «по возрастанию» }); } } });
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Экспортируйте 2 сетки Кендо на одной странице PDF и диаграмму на следующей странице.
Anonymous » » в форуме Jquery - 0 Ответы
- 108 Просмотры
-
Последнее сообщение Anonymous
-