我是jquery.repeater的新手。我已将其设置为添加或删除行的工作。我现在正在尝试通过jquery调用填充/添加一行,但是当我调用setList时出现错误,“ $ repeater.setList不是函数”。不知道我在做什么错。
另外,如何清除中继器中的所有行?
谢谢
jQuery代码初始化转发器
$('.repeater').repeater({
initEmpty: true,
show: function () {
$(this).slideDown();
},
hide: function (deleteElement) {
if(confirm('Are you sure you want to delete this element?')) {
$(this).slideUp(deleteElement);
}
},
isFirstItemUndeletable: true
})
我要在其中添加行的jQuery
$('.weekday').click(function() {
var $this = $(this);
var value = $this.val();
var temp = moment(value, "MM-DD-YYYY").format('dddd, MMMM Do YYYY');
$("h4.segmentTitle").text(moment(value, "MM-DD-YYYY").format('dddd, MMMM Do YYYY'));
// ajax call here to get list
//clear the repeater
$('[data-repeater-list]').empty();
$('[data-repeater-create]').click();
var $repeater = $('.repeater').repeater();
$repeater.setList([
{
'segType': 'Music',
'filename': 'Yesterday',
'duration': '15',
},
{
'segType': 'Bells',
'filename': 'Today',
'duration': '10',
}
]);
$("#segmentContainer").show();
});