在我的应用程序中,当我在文本框中输入值时,我在这里做Jquery自动完成文本框我需要用逗号分隔值添加到现有数据源
getDataSource: function getDataSource() {
var $input = this.$element;
var inputVal = $.trim($input.val());//this is new item
var dataSource = this.options.dataSource;
var dataSource = this.options.dataSource.append(',',inputVal); //here I am getting Exception
if (this.props.isFirstGetDataSource) {
var objDataSource = {};
for (var i = 0; i < dataSource.length; i++) {
for (var key in dataSource[i]) {
this.options.dataSource[i][key] = String(dataSource[i][key]);
}
}
this.props.isFirstGetDataSource = false;
for (var _i2 = 0; _i2 < dataSource.length; _i2++) {
objDataSource[dataSource[_i2][this.options.id]] = dataSource[_i2];
}
this.props.objDataSource = objDataSource;
}
return this.options.dataSource;
}
这里我使用http://www.jqueryscript.net/demo/Dynamic-Autocomplete-Multi-select-Plugin-With-jQuery-magicsearch/multiple.html用于jquery自动完成文本框,当我输入不存在数据时,我在这里添加多个项目我能够显示没有找到结果但是我正在显示输入新数据但是当我选择它时它显示在文本框中(通常,通常新数据不接受文本框,搜索框是隐藏)但这里的问题我无法选择下一个数据它不是用逗号分隔我怎么能这样做