Javascript 使用ASP VB.Net在数据表上添加指向数据行结果的链接
我正在为我的ASP项目使用DataTables,我希望第一列包含链接。 这是我的密码:Javascript 使用ASP VB.Net在数据表上添加指向数据行结果的链接,javascript,asp.net,json,vb.net,datatables,Javascript,Asp.net,Json,Vb.net,Datatables,我正在为我的ASP项目使用DataTables,我希望第一列包含链接。 这是我的密码: $.ajax({ data: JSON.stringify(CardCode), dataType: "json", url: "/WebServices/Invoice/BusinessPartner.asmx/GetJsonPrevTrans", type: "POST", contentType: "application/json; charset=utf-8"
$.ajax({
data: JSON.stringify(CardCode),
dataType: "json",
url: "/WebServices/Invoice/BusinessPartner.asmx/GetJsonPrevTrans",
type: "POST",
contentType: "application/json; charset=utf-8",
success:
function (ef1) {
console.log(CardCode);
console.log(JSON.parse(ef1.d))
console.log(ef1)
$("#bpPrevJSONTrans").val(ef1.d).trigger('change');
var parsed = JSON.parse(ef1.d);
var bpPrevDt = $('#bpPrevTransData').DataTable({
retrieve: true,
responsive: true,
"bJQueryUI": true,
"bProcessing" : true,
"aaData": parsed,
"aoColumns": [
{ "sTitle": "Test", "mData": "test" },
{ "sTitle" : "Document Number","mData": "DocNum" },
{ "sTitle" : "Description", "mData": "Dscription" },
{ "sTitle": "Amount", "mData": "DocTotal", "sType": "numeric" }
]
});
}
});
谢谢大家! 如果您需要测试一个包含链接,则将
aoColumns
arrays第一个元素更改为下行
{ "sTitle": "Test",
"mData": "test",
"fnRender":function(obj, type){
return "<a href='Your link goes here' >Click here</a>";
}
}
{“缝合”:“测试”,
“mData”:“测试”,
“fnRender”:函数(对象,类型){
返回“”;
}
}
我没有在行详细信息中放置链接按钮来执行编辑等功能,而是使用了datatable的fnRowCallBack函数。见下面的代码:
"fnRowCallback": function (nRow, aData, iDisplayIndex) {
// Bind click event
$(nRow).click(function () {
$('#viewInvoiceEntry').modal('show');
//Append Information on Modal:
$('#viewInvRefNum').val(aData.DocNum).attr("readonly", "readonly");
$('#viewInvDesc').val(aData.Dscription).attr("readonly", "readonly");
$('#viewInvAmnt').val(aData.DocTotal).attr("readonly", "readonly");
$('#viewInvDocDate').val(aData.DocDate).attr("readonly", "readonly");
$('#viewInvSrvc').val(aData.ItemName).attr("readonly", "readonly");
$('#viewInvCompGrp').val(aData.GroupName).attr("readonly", "readonly");
$('#viewInvCompName').val(aData.CompName).attr("readonly", "readonly");
$('#viewInvRemarks').val(aData.Comments).attr("readonly", "readonly");
//alert('You clicked on ' + aData.DocNum + '\'s row');
});
return nRow;
}
“我希望第一列包含链接”-什么链接,以及这些链接的基础是什么?嗨,david,我只是重做代码,而不是在行数据上添加链接,我只是让整行都可以单击,以便使用fnRowCallBack函数执行我的功能。谢谢