我正在使用select 2作为任务栏,这样就可以为项目添加新任务。当任务被选中时-表中的一行正在添加,并且选项在任务栏中被禁用,因为我们不想多次添加相同的任务。但是,如果我们想从表中删除任务-当单击删除按钮时-它应该启用在Windows中的选项。下面是正在发生的事情:我在该表中添加了2个任务,因此这些任务在Windows中被禁用。我删除第一个,然后删除第二个-两个选项都在Windows中启用。现在我这样做-我删除第一个任务,然后我点击按钮查看选项-我从表中删除的任务已启用。当我删除最后一个任务并再次检查按钮时-最后一个任务仍然是禁用的,即使它不再在表中。因此,当删除表中的任务而不单击鼠标时,select 2工作正常。下面是启用选项并从表中删除行:
function DeleteRow(sender) {
var taskId = $(sender).parent().parent().attr("task-id");
var option = $('#add-task-select').find('option[value="' + taskId + '"]');
option.prop('disabled', false);
//var taskId = option.attr('value');
$('#add-task-select').trigger('change');
$(sender).parent().parent().remove();
}
字符串
3条答案
按热度按时间pzfprimi1#
当设置中的选项被 * 启用 * 或 * 禁用 * 时,请尝试再次调用select2:
字符串
或
型
x3naxklr2#
字符串
waxmsbnn3#
试着像这样使用:
字符串