我正在为我的路由使用注释。在我的 index.twig 模板中,我写了一些类似的 JQuery
$(document).ready(function(){
$('#sortable').NestedSortable(
{
accept: 'sort',
noNestingClass: "no-children",
helperclass: 'helper',
autoScroll: true,
onChange: function(serialized) {
},
onStop : function(){
var element_id = $(this).attr("id");
var parent_id = $(this).parent().attr("id");
var prev_sibling_id = $(this).prev().attr("id");
if(prev_sibling_id=='trash'){
var data = {PID:element_id};
$.ajax({
type: "POST",
data: data,
url:"{{ path('v2_pm_patentgroups_trash') }}",
cache: false,
success: function(data) {
document.location.reload(true);
});
}
else if(parent_id=='sortable'){
var p_sibling = $(this).prev().attr("value");
if(p_sibling == null){var p_sibling = 0;}
var n_sibling = $(this).next().attr("value");
if(n_sibling == null){var n_sibling = 0;}
var order = (p_sibling + n_sibling)/2;
var data = {ID:element_id, ORD:order};
$.ajax({
type: "POST",
data: data,
url:"{{ path('v2_pm_patentgroups_sortgroups') }}",
cache: false
});
}
现在您看到有两个 ajax 调用,一个在组被丢弃时调用,另一个在对组进行排序时调用。
该组是我的树枝文件中的 li 标签
<li id="{{ portfolio_group.id }}" class="sort group" value={{ portfolio_group.order }}>
<span class="drag-image groupimage"> </span>
<a class='expand'>{{ portfolio_group.name }}</a>
<a class="button3" href="{{ path('v2_pm_patentgroups_edit', { 'patentgroupId': portfolio_group.id }) }}" ><span> Edit </span></a>
<a class="button3" href="{{ path('v2_pm_patentgroups_delete', { 'patentgroupId': portfolio_group.id }) }}" ><span> Delete </span></a>
<hr class="separator">
</li>
任何人都可以指导我如何从我的 JS 中给出 url 的路径。我不想使用路由文件。
谢谢