Attualmente sono solo in grado di abilitare/disabilitare l'intera discesa utilizzando il binding abilitato in knockout. Se Enable = false, l'intera discesa non è più selezionabile e l'utente non può vedere gli altri valori possibili nel menu a discesa.Disabilita selezione drop down disabilita l'articolo
<select data-bind="options: OptionsList, optionsText: 'Key', optionsValue: 'Value', value: FieldValue, enable: Enable"></select>
cosa ma ho reso è questo:
<select disabled=""></select>
Quello che sto sperando di fare è rendere qualcosa di simile
<select>
<option disabled="disabled" value='1'>One </option>
<option selected="select" value='2'>Two </option>
<option disabled="disabled" value='3'>Three </option>
</select>
In questo modo posso ancora vedere le mie opzioni, ma sono tutti disabilitati quindi l'utente non può cambiarli.
Ho esaminato le opzioniAfterRender in knockout, ma non ho più accesso al valore selezionato. l'elemento passato è solo la chiave e il valore dell'elemento selezionato, non l'osservabile.
Qualsiasi aiuto sarebbe molto apprezzato. Grazie
[qui] (http://stackoverflow.com/questions/24303689/knockout-multiselect-selectedoptions-contains- values-instead-of-objects/24303773 # 24303773) è un altro modo di farlo. Richiede 3.1.0 –