Django 和 jQuery.formset,如何操作删除按钮位置
Posted
技术标签:
【中文标题】Django 和 jQuery.formset,如何操作删除按钮位置【英文标题】:Django and jQuery.formset, how to manipulate delete button position 【发布时间】:2020-09-11 21:12:37 【问题描述】:我正在尝试使用著名的 jQuery 插件在 django 中设置我的表单集
jQuery.formset.js
一切正常,但我在设置删除按钮的正确位置时遇到了一些问题。
现在设置在我表格的最后一列,如下图:
但我的目标是替换 添加按钮 (+) 的同一行中的删除按钮。
我在代码中找到了以下说明,但我现在不知道如何为我的目标设置它:
var delButtonhtml = '<a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a>';
if (options.deleteContainerClass)
// If we have a specific container for the remove button,
// place it as the last child of that container:
row.find('[class*="' + options.deleteContainerClass + '"]').append(delButtonHTML);
else if (row.is('TR'))
// If the forms are laid out in table rows, insert
// the remove button into the last table cell:
row.children(':last').append(deleteButtonHTML);
else if (row.is('UL') || row.is('OL'))
// If they're laid out as an ordered/unordered list,
// insert an <li> after the last list item:
row.append('<li>' + deleteButtonHTML + '</li>');
else
// Otherwise, just insert the remove button as the
// last child element of the form's container:
row.append(delButtonHTML);
我怎样才能得到这个指令来实现我的目标?
【问题讨论】:
【参考方案1】:添加具有相同类的容器类:
deleteContainerClass: 'hapus',
addContainerClass: 'hapus',
【讨论】:
以上是关于Django 和 jQuery.formset,如何操作删除按钮位置的主要内容,如果未能解决你的问题,请参考以下文章
在 Django 中,如何为“/”和其他基于根的 url 编写 url 模式
异步消息队列和处理,如 django 中的 Amazon Simple Queue 服务