0

所以我试图通过 JavaScript 向 Kendo TabStrip 动态添加一些内容。我用来获取 Jquery 对象的代码是:

$(document).ready(function () {

    $tabStrip = $("#tabStrip");
    alert(JSON.stringify($tabStrip));        
    $kendoTabStrip = $tabStrip.kendoTabStrip();
    alert(JSON.stringify($kendoTabStrip));
    $data = $kendoTabStrip.data("kendoTabStrip");
    alert(JSON.stringify($data));
});

这将合成为

$tabstrip=$('$tabStrip".kendoTabStrip().data("kendoTabStrip")

但是,当我调用附加方法时,我得到一个错误。这就是为什么我让警报知道 tabstrip 的值以及每次我得到“未定义”的原因。我不知道该怎么办。我很感激任何帮助。

问候,路易斯。

4

1 回答 1

1

为了获得对 TabStrip 的引用,您通常使用:

$tabStrip = $("#tabStrip").data("kendoTabStrip");

你也可以这样做:

$tabStrip = $("#tabStrip").kendoTabStrip().data("kendoTabStrip");

这样做,您可以要求append附加一个附加选项卡。例子:

$tabStrip.append(
    [
        {
            text: "Baiona",
            content: "<h2>N/A</h2><p>Not available</p>"
        }
    ]
);

在这里查看它的实际效果:http: //jsfiddle.net/OnaBai/5rgd7/

注意:您$data实际上是对TabStrip对象的引用,因此您应该使用您的代码$data.append(...)

于 2014-07-14T23:03:07.197 回答