2017-12-18 11 views
0

ich mit einem Wert setzen aus einer Reihe von Optionen Dropdown wollenjquery - wie Wert in semanic ui Dropdown-Liste gesetzt

statuses = [ 
    { value: 'all', name: 'All' }, 
    { value: true, name: 'Received' }, 
    { value: false , name: 'Not Yet' } 
]; 

// my jquery doesn't work 
if (params['invoiceStatus'] && params['invoiceStatus'] !== '') { 
    this.args.invoiceStatus = params['invoiceStatus']; 
    $('#invoiceStatus').dropdown(
     'set selected', params['invoiceStatus']); 
} else { 
    $('#invoiceStatus').dropdown('all'); 
} 

ich diesen jquery hinzugefügt:

if (params['invoiceStatus'] && params['invoiceStatus'] !== '') 
{ 
    this.args.invoiceStatus = params['invoiceStatus']; 
    $('#invoiceStatus').dropdown('set selected', params['invoiceStatus']); 
} 
else { 
    $('#invoiceStatus').dropdown('all'); 
} 

Aber funktioniert nicht

Antwort

0

https://semantic-ui.com/modules/dropdown.html#/usage

nach der semantischen-ui-Dokumentation, wenn Sie eine dropd haben wollen erstellen besitzen mit einem ausgewählten Wert:

var selectedHelper = function (params, name) { 
    if (params['invoiceStatus'] === name) return true; 
    return false; 
} 

var statuses = [ 
    { 
     value: 'all', 
     name: 'All', 
     selected: selectedHelper(params, 'All'), 
    }, 
    { 
     value: true, 
     name: 'Received' 
     selected: selectedHelper(params, 'Received'), 
    }, 
    { 
     value: false, 
     name: 'Not Yet' 
     selected: selectedHelper(params, 'Not Yet'), 
    } 
]; 

$('#invoiceStatus').dropdown({ values: statuses }); 
+0

aber ich möchte den Wert in den 'params verwenden [‚invoiceStatus‘]' – CMB

+0

i meine Antwort mit einem Helfer-Funktion aktualisiert, nimmt es die params Objekt und den Namen von was auch immer Sie reche gegen – zepdrix

Verwandte Themen