Я использую grid-stack для функции перетаскивания в моем веб-приложении asp.net mvc.Как вставить полученный HTML с частичного представления в код javascript?
У меня есть кнопка «Добавить виджет» ....
<button class="btn btn-white btn-primary" id="addwidget" type="submit">Add Widget</button>
У меня также есть куча MVC5 частичных страниц (Razor), один файл для каждого «виджетов». Когда я нажимаю кнопку «Добавить виджет», я хочу вставить виджет на страницу. Сейчас здесь код JS для события нажатия кнопки ...
$('#addwidget')
.click(function() {
var grid = $('.grid-stack').data('gridstack');
var partialView = @Html.Partial("~/Views/Widgets/_MyImportLatest.cshtml").ToHtmlString();
grid.addWidget($('<div class="ibox-content" style="height:160px;">' + partialView + '</div>'), 0, 0, 3, 2, true);
});
Да, Бритва код вперемешку с JS. И, к сожалению, он совсем не похож на partialView, как вы, возможно, догадались.
Я пытаюсь в основном получить полученный частичный вид в строку, чтобы я мог использовать эту строку html в функции addWidget. Если я hardcode partialView это работает, и виджет будет добавлен.
Любые идеи? Благодаря!
Спасибо. Я попробую. Вот что делает addWidget ... https://github.com/troolee/gridstack.js/tree/master/doc#addwidgetel-xy-width-height-autoposition-minwidth-maxwidth-minheight-maxheight-id – WebDevGuy2
Отлично работает ! Спасибо. – WebDevGuy2