Có ai biết làm thế nào để cung cấp file name
đến tập tin xuất khẩu trong Telerik RadGrid
, tập tin xuất khẩu có thể là của bất kỳ định dạng pdf, excel hay từTelerik Radgrid tên tập tin xuất khẩu
Trả lời
Nguồn: Grid/MS Excel/MS Word/CSV
sở hữu Sử dụng RadGrid.ExportSettings.FileName, một chuỗi xác định tên (không có phần mở rộng) của tập tin đó sẽ được tạo ra. Tiện ích mở rộng tệp được thêm tự động dựa trên phương pháp được sử dụng Thử đặt
FileName
trong sự kiệnItemCommand
như được hiển thị bên dưới.
Từ: When to set RadGrid.ExportSettings.FileName
protected void Radgrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == RadGrid.ExportToPdfCommandName)
{
Radgrid1.ExportSettings.FileName = "yourfilename";
}
if (e.CommandName == RadGrid.ExportToExcelCommandName)
{
Radgrid1.ExportSettings.FileName = "yourfilename";
}
if (e.CommandName == RadGrid.ExportToWordCommandName)
{
Radgrid1.ExportSettings.FileName = "yourfilename";
}
}
tham khảo:
Export RadGrid content to Excel/Word/CSV/PDF with Ajax enabled
Bạn có thể đặt tên tập tin cũng như các lựa chọn khác để xuất, trên thuộc tính ExportSettings
của lưới (không phải là MasterTableView
). Vì vậy, ví dụ:
myGrid.ExportSettings.FileName = "file";
myGrid.ExportSettings.Excel.Extension = "xls";
myGrid.MasterTableView.ExportToExcel();
Theo các tài liệu bạn nên bỏ qua phần mở rộng - "một chuỗi xác định tên (không có phần mở rộng)" http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx –
@Kevin Main Tôi quên đó là trường hợp thực sự. Mặc dù tôi nghĩ rằng chức năng xuất sẽ bỏ qua phần mở rộng nếu bạn để nó vào. Nhưng tôi không thể kiểm tra nó ngay bây giờ, vì vậy tôi sẽ chỉnh sửa nó. Cảm ơn! – pyrocumulus
Có ai đã nhận được thuộc tính tên tệp để hoạt động chính xác không? Đó là nhận được bỏ qua khi xuất khẩu RadGrid khi tôi cố gắng để thiết lập nó. – Allen
có tôi cũng vậy ... đã thử một số sự kiện nhưng nó luôn bị bỏ qua – Giox