通过模型传递自定义按钮功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过模型传递自定义按钮功能相关的知识,希望对你有一定的参考价值。
我正在尝试将函数从MVC模型传递到fullcalendar CustomButton,就像这样
var model = new CalendarViewModel()
{
(...different properties of fullcalendar...)
CustomButtons = new
{
CustomButton = new
{
Text = "Custom",
Click = "function() { window.location.href = " + Url.Action("CustomView", "Custom") + "; }"
}
},
Header = new { Center = "title", Left = "prev,next customButton", Right = "month,agendaWeek,agendaDay,today" },
};
然后序列化并将其传递给js文件
function initFrom(calendarViewModel, rootUrl) {
$('#calendar').fullCalendar(calendarViewModel);
}
但是我得到错误qazxsw poi我认为是因为我从序列化模型传递字符串。
如果我的方法不正确,我怎样才能达到预期的结果 - 将路由值传递给自定义按钮点击功能(没有在js文件中硬编码路由值)?
答案
我找到了解决方法。
基于customButtonProps.click.call is not a function
,我在JS中添加了自定义按钮,并从传递的模型中检索了值(模型略有变化,我在这里省略):
this scheduler demo
以上是关于通过模型传递自定义按钮功能的主要内容,如果未能解决你的问题,请参考以下文章
自定义对话框片段内的进度条 - 如何从 AsyncTask 传递进度?
php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用