Mi Pregunta es, cuando cada vez que me unen a mi Select2 con Múltiples con Knockout Modelo de Vista. Después de seleccionar una de las opciones, la pérdida de los datos para el segundo tiempo

KnockOutCode

Archivo HTML

Por favor, tenga en cuenta que el comentado secciones, que se yo.e, los valores codificados obras, y me permite seleccionar varios valores, y usando octavos de final funciona, por primera vez, me sale una lista poblada, pero después de la selección de una vez, para el segundo tiempo se pierden los datos.

Por favor ayuda,

Gracias,

EDITAR:
Como se ha mencionado por Hanes, he editado el código, y se introdujo enlace personalizado, pero todavía no funciona, yo no creo que la sección de actualización del enlace personalizado está funcionando adecuadamente,como el desplegable rellenar una vez, pero no se unen por segunda vez. Cualquier ayuda sería con mucho gusto apreciado.

Hola compañero, mi código es correcto. Puedo obtener un array de objetos de la llamada ajax. que inturn llenar mi MetricsModel. Soy capaz de hacer varios seleccionar el trabajo para la primera vez que seleccione cualquier valor pero cuando voy a seleccionar algún otro valor, me sale «No se encontraron coincidencias» la segunda vez que seleccione. Codificar la selección con opciones, funciona como un encanto.
El código es de hecho correcta. El violín fue mal porque se burlaban de los datos se devuelven en el formato incorrecto. Actualizado el violín: jsfiddle.net/2Q37X/1
Disculpas, mis suposiciones sobre los datos devueltos estaban equivocados! He borrado mi anterior comentario.

OriginalEl autor Ronak Jain | 2014-01-15

2 Comentarios

  1. 9

    @rniemeyer tiró esto en un JSFiddle no hace mucho tiempo que debería ayudarte:

    http://jsfiddle.net/rniemeyer/R8UF5/

    Su violín, actualizado

    Utilice el siguiente enlace combinado con un par de violines para cuando un valor es actualizado:

    ¿Qué lookupKey hacer? Siempre sale como undefined. No soy capaz de encontrar nada al respecto en el select2 docs.
    He aquí un ajustado versión (actualizada con referencia externa Url) que funciona en cascada listas desplegables. jsfiddle.net/DonovanWoodside/jmtwadu5

    OriginalEl autor crockpotveggies

  2. 2

    Primero, en respuesta a los comentarios: el código era correcto. El JSFiddle hecho por Jeroen introdujo el error en el que se burlaban de llamada de ajax: devuelve un array de enteros, no de los objetos con los atributos correctos. El problema sólo se produce cuando el select2 se aplica.

    Causa

    Que se está aplicando select2, pero select2 no es jugar bonito con Knockout. ¿Y por qué? No sabe nada acerca de knock-out y su viewmodel, y no sabe cómo jugar bien con ella.

    Solución

    Necesita un nocaut en el enlace personalizado para el select2 de control. Un nocaut en el enlace personalizado es el manera de crear integración entre su Knockout código y 3ª parte de los complementos. Para escribir y explicar un enlace personalizado para usted podría ser un poco demasiado para esta respuesta, en lugar de eso me voy a dar el siguiente enlace:
    https://github.com/ivaynberg/select2/wiki/Knockout.js-Integration

    Hay una solución que le ayudará a solucionar el problema. También enlace a un JSFiddle, y todos en todo lo que usted debería ser capaz de encontrar todo lo que usted necesita. Si esto es demasiado complejo para ti, puedes probar buscando en google ‘select2 knockout enlace personalizado» y ver si puede encontrar algo menos complejo.

    Una referencia al concepto de knock-out personalizado enlaces: http://knockoutjs.com/documentation/custom-bindings.html

    Buena suerte!

    Gracias a hanes, Es allí cualquier cosa menos complejo que puede sugerir. Todo lo que quiero hacer es que quiero seleccionar varios valores mediante select2 y el uso de Ajax de jQuery, me gustaría empujar los valores seleccionados en mi capa de negocio. He visto los enlaces u he mencionado. se siente muy complejo

    OriginalEl autor Hans Roerdinkholder

Dejar respuesta

Please enter your comment!
Please enter your name here