Я хочу получить отсортированные элементы списка из объекта привязки, используя сортировку списка kendo ui. пожалуйста, обратитесь к образцу кода ниже.Как получить список товаров из kendo ui sortable
http://dojo.telerik.com/@lilan123/eWofa/2
Я хочу получить отсортированные элементы списка из объекта привязки, используя сортировку списка kendo ui. пожалуйста, обратитесь к образцу кода ниже.Как получить список товаров из kendo ui sortable
http://dojo.telerik.com/@lilan123/eWofa/2
Один из способов будет использовать событие кендо, который стрелял на ходу или изменения сортировки списка, чтобы установить новое значение индекса элемента в нг-повтора, который был перемещен.
Вы установили событие в поле «k-on-change».
<ol id="sortable" kendo-sortable k-options="sortableOptions" k-on-change="change(kendoEvent)">
Затем вы добавляете событие в область действия.
$scope.change = function(e) {
console.log(e);
alert("The e object has stuff like the old index:" + e.oldIndex);
//Get the correct item from the bound list based on index and change the index values in the list to match.
}
Похоже, хак, но опять же, он всегда чувствовал себя как взломать при использовании элементов управления Telerik.
Здесь хорошо blog post об использовании событий с угловыми, и то, что они считают лучшими практиками. Надеюсь, поможет!
Да, я сделал это таким образом, но то, что я чувствую, не является угловатым способом делать вещи. $ scope.onChange = function (e) { var item = activePriest.splice (e.oldIndex, 1) [0]; activePriest.splice (e.newIndex, 0, item); }; есть ли другое решение, которое мы можем сделать в кендо? –
Это сложно, потому что вы определяете порядок списка в угловом индексе в самом элементе, что отлично. Но когда вы его перемещаете, вы также должны изменить значение объекта индекса и изменить значение индекса в каждом из других элементов. Другим сложным аспектом является тот факт, что, поскольку это управление telerik, вы на самом деле не имеете дело с элементом, который связан. У них есть все виды «магии», так что вы получаете то, что хотите визуально, но вы не можете выбрать «угловой путь», потому что используете кендо. Это «кендо-угловой» способ. – CodeBob
есть ли способ сбросить отсортированный список? –
Что вы здесь просите? У вас уже есть все элементы в виде отсортированного списка. Вы пытаетесь сохранить новый порядок списка? – CodeBob
Да .. я хочу сохранить новый список заказов. –