閉じるボタン付きの動的グリッドスター ウィジェットを追加しました。
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
メソッドを使用して動的に作成したものにのみ。
この問題で助けてください。前もって感謝します.....