私の KendoUI Autocomplete の例は、Chrome では機能しますが、Firefox では機能しません。
「watford」などの町の名前を入力すると、結果がクロムで表示されます。
FireBug を使用すると、有効な JSON 結果を返していることがわかりますが、「TypeError: e is undefined」というエラー メッセージが表示されます。
http://jsfiddle.net/franH/znkV3/14/
var app = new kendo.mobile.Application(document.body, {
transition: 'slide'
});
$(document).ready(function() {
$("#autoComplete").kendoAutoComplete({
minLength: 7,
dataTextField: "title",
filter: "contains",
placeholder: "Select town...",
animation: {
open: {
effects: "fadeIn",
duration: 2000,
show: true
}
},
close: function(e) {
var str1 = "Dropdown Item Selected:" + " " + e.item;
alert(str1);
},
dataSource: new kendo.data.DataSource({
transport: {
read: {
url: "http://api.geonames.org/wikipediaSearchJSON",
data: {
q: function() {
return $("#autoComplete").data("kendoAutoComplete").value();
},
maxRows: 10,
username: "pete"
}
}
},
schema: {
data: "geonames"
}
}),
change: function() {
this.dataSource.read();
}
})
});