我正在创建一个呈现为pdf(renderAs="pdf")的Visualforce页面,并且该页面不会呈现我的任何CSS样式.我正在包装我<style>,<head>如下所示.
<apex:page standardController="Account" readOnly="true" showHeader="false" sidebar="false" standardStylesheets="false" renderAs="pdf">
<head>
<style>
@page{
margin:1in;
}
.myTable {
border-collapse:collapse;
border:1px solid black;
}
</style>
</head>
<table class="myTable">
<tr>
<td>A Column</td>
</tr>
</table>
</apex:page>
Run Code Online (Sandbox Code Playgroud)
真正奇怪的是,我尝试复制另一个VF页面,我将其作为带有样式类等的PDF呈现,而IT也不会呈现.所以我想,"如果我将我的VF页面的API版本更改为27怎么办?" 而且,它有效.
有关修复此问题的任何想法都适用于API v28吗?或者这只是一个错误?
我的目标:我正在编写一个小工具,用于填充包含内容的div.我甚至不能执行信息,因为得到错误:未捕获的语法错误:意外的令牌返回
我编写了一个执行此功能的对象,如下所示:
function TreeView(){
this.rebuild = contructRoot();
}
function constructRoot(){
var resultant = ajax_Request();
var content = $(resultant);
var root = $("<div>");
var root_nodes = ajax_Request("/startTreeAJAX");
root_nodes.split("|");
root.html(
$("<div>").html(
$("<ul>").append($('<li>').html(root_nodes[0])).append($("<li>").html(root_nodes[1]))
)
);
root.find("li").click(function(){
clickExpand(this);
});
return root.html();
}
Run Code Online (Sandbox Code Playgroud)
我试图基本上返回元素内容.