我在我的项目中使用 Kendo TabStrip,并通过设置选项卡的 contentURL 来使用 MVC 视图作为面板的内容。
通过尝试从我的 MVC 视图设置选择功能,这一切都很好,尽管我遇到了问题。
在我看来,我尝试过:
$('#edit').kendoTabStrip().select = function(e){alert('tab has been changed');}
但是,还有其他几种方法,当我尝试从我的视图中设置此选择方法时,它不允许我这样做。
我在我的项目中使用 Kendo TabStrip,并通过设置选项卡的 contentURL 来使用 MVC 视图作为面板的内容。
通过尝试从我的 MVC 视图设置选择功能,这一切都很好,尽管我遇到了问题。
在我看来,我尝试过:
$('#edit').kendoTabStrip().select = function(e){alert('tab has been changed');}
但是,还有其他几种方法,当我尝试从我的视图中设置此选择方法时,它不允许我这样做。
我认为您需要在 tabstrip 配置中定义选择事件,如此处和此处所述。
例子:
定义选择事件函数
var onSelect = function(e) {
alert('tab has been changed');
};
Javascript
var tabStrip = $("#edit").kendoTabStrip({
select: onSelect,
// etc
}).data("kendoTabStrip");
剑道MVC
@(Html.Kendo().TabStrip()
.Name("edit")
.Events(events => events.Select("onSelect"))
//etc
)