4

剣道UIグリッド詳細テンプレートを使用しています。グリッドには、ドロップダウン、テキストボックスなどの値を持つドロップダウンがあります。新しいレコードを追加すると、展開/折りたたみアイコンを表示したくありません。ドロップダウンを選択すると、選択した値がドロップダウンになり、展開/折りたたみアイコンを表示したいだけです。剣道UIを使用してこれを行うにはどうすればよいですか. 私の質問を理解していただければ幸いです。このようなdataBoundイベントでそれにアクセスしようとしました

     dataBound: function (e) {         

                var dataSource = this.dataSource;         
                this.element.find('tr.k-master-row').each(function() {

                    this.tbody.find("tr.k-master-row>.k-hierarchy-cell>a").hide();

                });
            }
4

5 に答える 5

5

これを試して:

function dataBound() {
    var grid = this;

    //expand all detail rows
    grid.tbody.find("tr.k-master-row").each(function () {
        grid.expandRow($(this));
    })

    //remove hierarchy cells and column
    $(".k-hierarchy-cell").remove();
    $(".k-hierarchy-col").remove();
}

お役に立てれば...

于 2015-07-03T21:44:59.240 に答える
2

もう 1 つのオプションは、 がWidth()非表示のように見えるように設定することです。

function dataBound() {
    $(".k-hierarchy-cell", "#gridName").width(0.1);
    $(".k-hierarchy-col", "#gridName").width(0.1);
}
于 2016-08-09T18:24:56.730 に答える
1

Kendo の MVC ヘルパーを使用する場合は、次の方法でこれを行う方が簡単です。

$(".k-hierarchy-cell").hide();
$(".k-hierarchy-col").remove();

最初のデフォルト列(アイコン付き)を非表示にしますが、同時に他の列を正しい位置に保ちます。

于 2017-12-14T16:02:46.140 に答える