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")

ただし、追加メソッドを呼び出すと、エラーが発生します。これが、タブストリップの値を知るためにアラートを設定し、毎回「未定義」になる理由です。私は何をすべきかわかりません。助けていただければ幸いです。

こんにちは、ルイス。

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 に答える