更新 Kendo Strip Tab 失败
Updating Kendo Strip Tab fails
我不确定为什么没有太多关于此功能的信息,但我遇到了一些我认为非常简单的问题。以下是我想做的。
- 我已经加载了我的选项卡控件,其中一个选项卡列出了一些项目
- 现在,我正在使用完全不同的局部视图在列表中添加一个项目,一旦它被加载,我希望使用 AJAX 完美地更新选项卡。
我正在使用以下代码尝试重新加载选项卡:
var tabStrip = $("#tabstrip").kendoTabStrip();
var somethingelse = tabstrip.data('kendoStrip');
var item = somethingelse.items()[1];
tabStrip.reload(item);
当我将调试器放在上面时,我认为 $("#tabstrip") 确实在 运行 时间 BUT 两个 $("#tabstrip").kendoTabStrip(); 和
tabstrip.data('kendoStrip'); return 未识别,所有后续操作均失败。我在这里做错了什么?
像这样更改您的代码
var tabstrip = $("#tabstrip").kendoTabStrip();
var kendoTabStrip = tabstrip.data().kendoTabStrip;
var item = kendoTabStrip.items()[1];
kendoTabStrip.reload(item);
$("#Kendowindow").data("kendoWindow").close();
我不确定为什么没有太多关于此功能的信息,但我遇到了一些我认为非常简单的问题。以下是我想做的。
- 我已经加载了我的选项卡控件,其中一个选项卡列出了一些项目
- 现在,我正在使用完全不同的局部视图在列表中添加一个项目,一旦它被加载,我希望使用 AJAX 完美地更新选项卡。
我正在使用以下代码尝试重新加载选项卡:
var tabStrip = $("#tabstrip").kendoTabStrip();
var somethingelse = tabstrip.data('kendoStrip');
var item = somethingelse.items()[1];
tabStrip.reload(item);
当我将调试器放在上面时,我认为 $("#tabstrip") 确实在 运行 时间 BUT 两个 $("#tabstrip").kendoTabStrip(); 和 tabstrip.data('kendoStrip'); return 未识别,所有后续操作均失败。我在这里做错了什么?
像这样更改您的代码
var tabstrip = $("#tabstrip").kendoTabStrip();
var kendoTabStrip = tabstrip.data().kendoTabStrip;
var item = kendoTabStrip.items()[1];
kendoTabStrip.reload(item);
$("#Kendowindow").data("kendoWindow").close();