Khi tiêu đề cho biết, tôi đang cố gắng tạo một ô cho mỗi hàng một siêu liên kết bằng cách sử dụng SlickGrid. Tôi đã cố gắng để chèn nó vào mã phía sau (C#) nhưng lưới dường như không thích html được chuyển vào giá trị trường - nó sẽ hiển thị liên kết dưới dạng văn bản thuần túy.Tạo một cột trong SlickGrid siêu liên kết
Tôi nghĩ rằng có thể có một trình định dạng cho nó nhưng dường như không. Bất kỳ ý tưởng?
Chúc mừng.
CHỈNH SỬA --------------
Ví dụ như trình định dạng nên đi khi bạn khai báo cột. @matma sử dụng đề xuất của bạn, nó có phải là một cái gì đó như thế này:
{
name: "Action",
field: "link",
id: "link",
sortable: false,
width: 100,
var linkFormatter = function (row, cell, value, columnDef, dataContext) {
return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
}
},
Xin lỗi vì đã có một chút cr @ p.
ĐÁP (dành cho những ai đi kèm tìm kiếm) ---------------------
{
name: "Action",
field: "link",
id: "link",
sortable: false,
width: 100,
formatter: linkFormatter = function (row, cell, value, columnDef, dataContext) {
return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
}
},
tôi nghĩ rằng bạn có thể bỏ qua "linkFormatter =" - bởi vì đó là chức năng inline ... – matma
"câu trả lời" nên được đăng tải dưới đây và không thay đổi nội dung vào câu hỏi. Và sau đó bạn có thể chấp nhận nó như những gì đã làm việc cho bạn. – Edward
@Edward ok, xin lỗi về điều đó. Tôi sẽ nhớ trong tương lai. – Deadlykipper