0

Java JSP アプリケーションで Kendo UI を使用しています。

パネル バーを動的に読み込むことができますが、ユーザーがパネルをクリックしたときにグリッドをパネルの 1 つに挿入したいと考えています。そのアクションをキャッチするための選択/展開イベントを取得しましたが、そこにグリッドを挿入する方法がわかりません。

提案や指針をいただければ幸いです。ありがとう!

function createAttendancePanel(){

$("#attendance-details").kendoPanelBar({ 
        expandMode: "multiple",
        select: selectAttndPanel
        });
    var attendancePanelBar = $("#attendance-details").kendoPanelBar().data("kendoPanelBar");

attendancePanelBar.append({text: "Absence This Year", id:"item1"}, attendancePanelBar.select());
};

この関数は、ページが読み込まれた後に特定の要素を選択すると呼び出されます。

「今年は不在」というテキストのパネルが展開または選択されたときに、このパネルにグリッドを追加したいと思います。

ありがとう、

4

1 に答える 1

1

誰かがそれを探している場合の解決策は次のとおりです。

まず、div 要素を持つ「コンテンツ」をパネルに追加します。

panelbar.append(

    {
        text: "<b>Item 2</b>",
        encoded: false,                                 
        content: "<div id='grid'></div>"                
    }
);

次に、その div をグリッドに変換します。

var grid= $("#grid").kendoGrid({ dataSource: dataSource, scrollable
: false,
editable: true, navigatable: true, toolbar: ["save","cancel", "create"], columns: [" Id", "名前", "位置"]
}).data("kendoGrid");

于 2013-05-14T22:00:37.937 に答える