Dưới đây là một jsfiddle với một mạng lưới kendo mẫu:Làm cách nào tôi có thể đặt thuộc tính chiều rộng tối đa cho các cột lưới kendo riêng lẻ?
http://jsfiddle.net/owlstack/Sbb5Z/1619/
Đây là nơi tôi đặt cột kendo:
$(document).ready(function() {
var grid = $("#grid").kendoGrid({
dataSource: {
data: createRandomData(10),
schema: {
model: {
fields: {
FirstName: {
type: "string"
},
LastName: {
type: "string"
},
City: {
type: "string"
},
Title: {
type: "string"
},
BirthDate: {
type: "date"
},
Age: {
type: "number"
}
}
}
},
pageSize: 10
},
height: 500,
scrollable: true,
sortable: true,
selectable: true,
change: onChangeSelection,
filterable: true,
pageable: true,
columns: [{
field: "FirstName",
title: "First Name",
width: "100px",
}, {
field: "LastName",
title: "Last Name",
width: "100px",
}, {
field: "City",
width: "100px",
}, {
field: "Title",
width: "105px"
}, {
field: "BirthDate",
title: "Birth Date",
template: '#= kendo.toString(BirthDate,"MM/dd/yyyy") #',
width: "90px"
}, {
field: "Age",
width: "50px"
}]
}).data("kendoGrid");
applyTooltip();
});
tôi thêm độ rộng cá nhân cho mỗi cột. Tuy nhiên, tôi cũng muốn đặt chiều rộng tối đa cho mỗi cột lưới kendo. Có thể thiết lập một chiều rộng tối đa (không phải là một thiết lập cho tất cả các cột nhưng chiều rộng tối đa cho các cột riêng lẻ?)?
Bạn không thể làm điều này * trong * Kendo UI (thuộc tính chiều rộng duy nhất có sẵn ở đây là tài khoản bạn đã sử dụng) nhưng bạn có thể vẫn sử dụng JavaScript để đặt độ rộng tối đa. Có thể đặt các cột vào một mảng và sau đó đặt độ rộng tối đa thành các cột riêng lẻ theo vị trí của chúng trong mảng, ví dụ: 0, 3, 5, v.v.) Bây giờ, nếu bạn đã thiết lập bảng bằng cách sử dụng HTML và sau đó chỉ cần gọi lưới ('$ (" # lưới "). KendoGrid();'), thì bạn có thể sử dụng CSS để thiết lập chiều rộng tối đa của mỗi cột hoặc với một lớp học. – TylerH
Hmm không tốt. Bạn có thể chỉ cho tôi một ví dụ về việc thiết lập các cột trong một mảng không? Cảm ơn bạn –
Tôi thực sự không biết Kendo/jQuery/JavaScript, tôi chỉ tham khảo tài liệu giao diện người dùng Kendo. – TylerH