Estoy trabajando con los Grupos de Google en los foros de Knockout para obtener ayuda con esto también, pero me imagino que un público más grande nunca puede dañar la situación.Knockoutjs con jQuery UI Sortable
Estoy tratando de hacer que KO trabaje con una situación usando el complemento "ordenable" de jQuery UI. Tengo mi código publicado aquí.
El intento de utilizar un enlace a medida ...
ko.bindingHandlers.onReceiveItem = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
$(element).bind("sortreceive", function (event, ui) {
ko.bindingHandlers.onReceiveItem.update(element, valueAccessor, allBindingsAccessor, viewModel);
});
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var value = ko.utils.unwrapObservable(valueAccessor());
var bindings = allBindingsAccessor();
}
};
El objetivo es que cuando la clasificación ordenada recibe un artículo, se puede conseguir el artículo y añadirlo a la otra observableArray.
Aunque esto no me funciona del todo. Tengo dificultades para que el evento se dispare como quiero. La forma en que lo tengo configurado, dispara, pero solo devuelve un valor 'verdadero/falso'. Esperaba que alguien más pudiera tener una idea de lo que estoy haciendo mal y saber cómo solucionarlo.
(para usar el código, es necesario hacer referencia a
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/base/jquery-ui.css" rel="Stylesheet" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.js"></script>
en la parte superior, y luego la versión más reciente de Knockout (1.1.1)
http://cloud.github.com/downloads/SteveSanderson/knockout/knockout-1.1.1.debug.js
[https://github.com/rniemeyer/knockout-sortable](https://github.com/rniemeyer/knockout-sortable) Knockout.js 2.0 esta es una gran aplicación. – Joe