0

剣道UIを使用しています。パネル バーを動的に読み込むことができます。現在、パネル バーにグリッドを挿入したいと考えています。パネル バー ヘッダーをクリックすると、ヘッダー内でグリッドを表示する必要があり、グリッドを動的に読み込みたいと考えています。

助言がありますか..

4

2 に答える 2

0

コールバックを PanelBar の適切なイベント (selectや など) にバインドし、コールバックexpandでグリッドをロードできます。

このようなもの(テストする時間がありませんでした...):

var panelBar = $("#panelBar").data("kendoPanelBar");
// bind the error ajax event
panelBar.bind("expand", function(e) {
    $(e.item).kendoGrid();
});
于 2012-08-15T20:34:53.700 に答える
0

アコーディオンはフィドルでは機能しませんが、コーディングをローカルで実行すると機能します何かが間違ってリンクされていると思いますが、コーディングは機能します!.

たとえば、dataSource の発生回数をカウントしてから、その回数実行するループを作成し、ループ内にグリッドを作成しました。

これはループと同じように機能します。

$(doc).find("component").each(function (x, component) 
{
    $("#gridGenerate" + x).kendoGrid({
    dataSource: {
        transport: {
            read: function (op) {
                console.log("read");
                return op.success(gridDataArray);
            }
        },
        pageSize : 9
    }
});

これが役に立つことを願っています。

于 2013-04-15T13:41:35.620 に答える