在数据网格devextreme中插入时隐藏列

时间:2017-03-14 06:19:28

标签: jquery html devextreme dx-data-grid

有没有办法在插入数据网格时隐藏列? 我有一个网格,一个单元格有多个命令按钮。但是当我想插入或更新这些按钮时,它会呈现一个空文本框。如何在插入和更新时删除文本框?

我试过了,但我不知道如何隐藏它:

columns:[...
    {
                allowHiding:true,
                cellTemplate: function (container, options) {

                    $('<button type="button" class="btn btn-default"/>').addClass('dx-button btnLinkGrid')
                    .text('Commission')
                    .on('dxclick', function (info) {
                        var url = '/finantialinfo/commision';
                        window.location.href = url;
                    })
                    .appendTo(container);

                    $('<button type="button" class="btn btn-default"/>').addClass('dx-button btnLinkGrid')
                    .text('Restitution')
                    .on('dxclick', function (info) {
                        var url = '/finantialinfo/restitution';
                        window.location.href = url;
                    })
                    .appendTo(container);
                }
            }...
]

1 个答案:

答案 0 :(得分:1)

在您的情况下,您需要自定义编辑表单。好吧,您可以使用下面的column.formItem选项:

columns: [{
    /*...*/
    formItem: { visible: false }
}]

我也更新了您的sample