$('#IsActive').combobox({
panelHeight:'auto',
width:133,
selectOnNavigation:false,
valueField:'value',
textField:'label',
data: [{ label: 'Yes', value: 'Yes', selected: true }, { label: 'No', value: 'No'}],
filter: function (q, row) {
return row.text.toLowerCase().indexOf(q.toLowerCase()) == 0;
}
});
You have defined a text field named 'label' however you used the 'text' field in your filter function. Please try to use the code below:
$('#IsActive').combobox({
panelHeight:'auto',
width:133,
selectOnNavigation:false,
valueField:'value',
textField:'label',
data: [{ label: 'Yes', value: 'Yes', selected: true }, { label: 'No', value: 'No'}],
filter: function (q, row) {
return row.label.toLowerCase().indexOf(q.toLowerCase()) == 0;
}
});