Я показываю следующую информацию, используя jQuery datatables. ID, Titles, Address, City, ZipCode Строки в ID просто содержат ссылку, которая ссылается на страницу сведений о продукте, что приятно, однако текст говорит «Вид» для каждой строки. Это глупо. Я хотел бы скрыть/удалить столбец идентификатора и сделать титры доступными для кликов, то есть когда щелкнут заголовок, тогда пользователь должен быть перенесен на страницу сведений. Другими словами, я хочу, чтобы столбец заголовка использовал функции столбца Id.jQuery DataTable clickable Titles
Это мой код.
$(document).ready(function() {
$('#myDataTable').dataTable({
"bServerSide": true,
"sAjaxSource": "DataTable/AjaxHandler",
"bProcessing": true,
"aoColumns": [
{ "sName": "ID",
"bSearchable": false,
"bSortable": false,
"fnRender": function (oObj) {
return '<a href=\"' + oObj.aData[0] + '\">View</a>';
}
},
{ "sName": "TITLE" },
{ "sName": "ADDRESS" },
{ "sName": "CITY" },
{ "sName": "ZIPCODE" }
]
});
});
Я использую MVC 2.0
Надеется, что это имеет смысл.
Hi Amritpal Singh! Код, который вы предоставили, не работает! Случается, что когда я просматриваю данные в браузере, идентификаторы все еще присутствуют (я хочу, чтобы они ушли), и заголовок превратился в ссылки, что хорошо, это тоже хочу, я хочу, но ссылки не работают. PS. Я думаю, что в строке есть синтаксическая ошибка: return «"oObj.aData[1] + "»; , вместо этого он должен сказать: return «" + oObj.aData[1] + "»; – Ovis
@ user806345 Вы хотите, чтобы столбец id не отображался. Пожалуйста, уточните немного –
@ user806345 Я отредактировал свой ответ, вы можете проверить, подходит ли это решение. –