我添加了一个带有关闭按钮的动态网格小部件。
gridster.add_widget('<li id="wdg_news" data-row="3" data-col="5" data-sizex="2" data-sizey="3" class="tile-orange" data-ng-hide="!news.length"> <div class="db-wid"><div class="db-title"> Newss <a href="#" class="db-ctrl"><i class="icon-close"></i></a></div><div class="db-content cus_scroll" style="height:304px;"> <div class="w-list"> <c:forEach items="${newsList}" var="news"><div><a href="/news/{{ne.id}}" class="w-font-s f-white">${news.date} - ${news.summery}</a></div></c:forEach></div></div></div> </li>', 2, 3);
所有数据都被加载到它没有任何问题,当我单击关闭按钮时,它会进入登录屏幕,调用 javascipt。
// Remove Grid
$(".db-ctrl").on("click", function(e) {
e.preventDefault();
var parentLi = $(this).parents("li");
var eq_val = $(".gridster ul li").index(parentLi);
gridster.remove_widget($('.gridster li').eq(eq_val));
console.log(eq_val);
saveGrid();
})
这不会发生在已经创建的小部件上。gridster.add_widget
仅适用于使用方法动态创建的。
请帮助解决这个问题。提前致谢.....