我正在尝试让按钮打印部分视图。
| 主视图 | 部分视图 |
| 用户 | 简介 |
在用户之上,我有链接,用户可以单击以访问他的个人资料或他的报告等...我创建了一个链接来使用 Media Print CSS 打印他们的个人资料,使其在纸上看起来很完美。
我遇到的问题是让它工作。
function print_url () {
location: url;
print();
}
<li data-username="@Model.UserName"><a href="javascript:print_url('URL/Home/ContentView?username=@Model.UserName')">Print Profile</a></li>
这必须适用于所有浏览器。Chrome 只是说没有可用的视图,firefox 没有响应,IE 什么也没有 :(。
如果您有任何想法,那就太好了。
AJAX
getUserData: function (elem) {
$elem = $(elem).closest("[data-username]");
var username = $elem.data("username");
var profile = $elem.data("profile");
var directReport = $elem.data("direct-report");
$.ajax({
url: 'Home/ContentView?username=' + username,
type: 'GET',
data: username,
data: profile,
data: directReport,
beforeSend: function () {
$('#loader').css('display', 'block');
},
success: function (result) {
$("#content").html(result).scrollTop(result);
//$("#tabs").fadeIn('1500');
//console.log(result + '\n\n DONE');
},
error: function (e, msg) {
//console.log(e, msg);
}
})