我有一个来自特定网址的JSON数组生成的数据表。我在每一列上都有一个hypderlink,可以将我重定向到下一页。
现在我所要做的就是从同一个angularjs控制器中调用另一个函数。
DataTable的代码,带有超链接列,请参阅有关引用的if BLOCK:
$.getJSON('http://blahblahblah/company/all', function(data) {
var companyId = null;
$('#companies').DataTable({
"aaData": data,
"aoColumns": [
{"mDataProp":"companyId", "render": function(data, type, row, meta) {
if( type==='display' ) {
companyId = data;
data = '<a href="' + "/pages/company?companyId=" +companyId+ '">' + data + '</a>';
// call a function from this file when click on the above generated link, JUST HERE
}
return data;
}},
{"mDataProp":"legalName", "render": function(data, type, row, meta) {
if( type==='display' ) {
data = '<a href="' + "/pages/company?companyId=" +companyId+ '">' + data + '</a>';
// call a function from this file when click on the above generated link, JUST HERE
}
return data;
}}
]
});
});
在同一控制器中定义的函数的代码:
$scope.findCompanyById = function() {
$http.get(
'http://blahblahblah/company/find?id='
+ $location.search().companyId).
then(function(response) {
$scope.company.companyInfo = response.data;
});
};
我在等待您的回复,谢谢。