Sử dụng JavaScript
Xem Kendo UI API reference.
Ẩn một cột trong định nghĩa lưới
Sử dụng thực hiện hoạt Javascript bạn có thể thêm hidden: true
:
$("#gridName").kendoGrid({
columns: [
{ hidden: true, field: "id" },
{ field: "name" }
],
dataSource: [ { id: 1, name: "Jane Doe" }, { id: 2, name: "John Doe" } ]
});
Ẩn một cột bằng cách css selector
$("#gridName").find("table th").eq(1).hide();
Ẩn một cột theo cột trong Dex
var grid = $("#gridName").data("kendoGrid");
grid.hideColumn(1);
Ẩn một cột theo tên cột
var grid = $("#gridName").data("kendoGrid");
grid.hideColumn("Name");
Ẩn một cột bằng cách tham chiếu đối tượng cột
var grid = $("#gridName").data("kendoGrid");
grid.hideColumn(grid.columns[0].columns[1]);
Sử dụng góc
Xem Kendo UI for Angular API reference
Ẩn một cột trong định nghĩa lưới
@Component({
selector: 'my-app',
template: `
<kendo-grid [data]="gridData" [scrollable]="scrollable" style="height: 200px">
<kendo-grid-column [hidden]="true" field="ID" width="120">
</kendo-grid-column>
<kendo-grid-column field="ProductName" title="Product Name" width="200">
</kendo-grid-column>
<kendo-grid-column field="UnitPrice" title="Unit Price" width="230">
</kendo-grid-column>
</kendo-grid>
`
})
lập trình ẩn cột
@Component({
selector: 'my-app',
template: `
<div class="example-config">
<button (click)="restoreColumns()" class="k-button">Restore hidden columns</button>
</div>
<kendo-grid [data]="gridData" style="height:400px">
<ng-template ngFor [ngForOf]="columns" let-column>
<kendo-grid-column field="{{column}}" [hidden]="hiddenColumns.indexOf(column) > -1" >
<ng-template kendoGridHeaderTemplate let-dataItem>
{{dataItem.field}}
<button (click)="hideColumn(dataItem.field)" class="k-button k-primary" style="float: right;">
Hide
</button>
</ng-template>
</kendo-grid-column>
</ng-template>
</kendo-grid>
`
})
export class AppComponent {
public gridData: any[] = sampleCustomers;
public columns: string[] = [ 'CompanyName', 'ContactName', 'ContactTitle' ];
public hiddenColumns: string[] = [];
public restoreColumns(): void {
this.hiddenColumns = [];
}
public hideColumn(field: string): void {
this.hiddenColumns.push(field);
}
}
Sử dụng ASP.NET MVC
Xem Kendo MVC API reference
012.
Ẩn một cột trong định nghĩa lưới
@(Html.Kendo().Grid<Something>()
.Name("GridName")
.Columns(columns =>
{
columns.Bound(m => m.Id).Hidden()
columns.Bound(m => m.Name)
})
)
Sử dụng PHP
Xem Kendo UI for PHP API reference
Ẩn một cột trong định nghĩa lưới
<?php
$column = new \Kendo\UI\GridColumn();
$column->hidden(true);
?>
tại thời điểm đó làm bạn cần truy cập vào giá trị sử dụng jquery? – cwishva