我有一个包含JComboBox
的程序,它从MySQL服务器数据库中获取数据。
当我向数据库添加数据时,组合框不会显示它。 我必须重新打开我的程序,将新数据添加到ComboBox。
如何刷新ComboBox以自动添加新数据?
答案 0 :(得分:0)
如何刷新ComboBox以自动添加新数据?
这是关键。您想“刷新”组合框,而不是创建新的组合框。
<input type="text" jqdatepicker ng-model="course.launchDate" required readonly />
该代码会创建一个新的组合框,但您永远不会将组合框添加到框架中。
摆脱那句话。您所需要的只是:
myModule.directive('jqdatepicker', function ($filter) {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
element.datepicker({
dateFormat: 'dd/mm/yy',
onSelect: function (date) {
var ar=date.split("/");
date=new Date(ar[2]+"-"+ar[1]+"-"+ar[0]);
ngModelCtrl.$setViewValue(date.getTime());
scope.$apply();
}
});
ngModelCtrl.$formatters.unshift(function(v) {
return $filter('date')(v,'dd/MM/yyyy');
});
}
};
});
并且框架中当前可见的组合框将使用新数据“刷新”。