2

Telerikウィンドウに表示されるUserControlにTabStripがあります。このウィンドウは、Telerikグリッドに1つのレコードを追加した結果として表示されますが、クリックしたタブを変更することはできません。

TabStripイベントといくつかのjavascriptで動作させることもできますが、これはコントロールで実行されます(Telerikの例では、動作させるために何もしません)。

必要なすべてのJavaScriptをロードするためにを追加しました<%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %>。スクリプトを追加する必要があるようなものである必要があると思いますが、わかりません。Telerik Mvc Project Addin for VS 2010からプロジェクトを作成したので、必要なものはすべてプロジェクトに含まれています。

いくつかの助けは素晴らしいでしょう。

ここでTabStripコードをコピーします。コード内の何かである可能性がありますが、例から同じTabStripをコピーして貼り付けています。

<%
    Html.Telerik().TabStrip()
        .Name("TabStrip")
        .Items(items =>
        {
            items.Add().Text("Item 1")
                 .Content(() =>
                 {%>
<p>
    Content</p>
<%});
            items.Add().Text("Item 2")
                 .Content(() =>
                 {%>
<p>
    Content</p>
<%});
        })
        .SelectedIndex(0)
        .Render();
%>
4

2 に答える 2

1

この問題に遭遇した可能性があります。解決策は、TabStrip に必要なJavaScript ファイルを含めることです。

于 2011-05-06T08:11:53.320 に答える
1
@Html.Telerik().TabStrip().Name("TabStrip").Items(items =>
{
    items.Add().Text("First").Content(@<p>First Page</p>);
    items.Add().Text("Second").Content(@<p>Second Page</p>);

}).SelectedIndex(0)

上記のコードは私にとってはうまくいきました。で置き換えることができ@ます<%= %>..

于 2011-08-25T13:45:34.820 に答える