Javascript 使用ASP VB.Net在数据表上添加指向数据行结果的链接

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"

我正在为我的ASP项目使用DataTables,我希望第一列包含链接。 这是我的密码:

$.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函数执行我的功能。谢谢