我为此使用 html2canvas 插件。
我目前正在使用此代码。
html2canvas($("#chartDiv"), {
onrendered: function (canvas) {
var win = window.open();
win.document.write("<br><img src='" + canvas.toDataURL() + "'/>");
win.print();
}
});
Run Code Online (Sandbox Code Playgroud)
当我将 div 转换为画布时,只有窗口的可见部分变成了画布。
我需要找到一个解决方案,如果 div 超过窗口的大小,我可以将 div 打印成多页。?
预先感谢
List<object[]> olist = null;
olist = (_session.CreateQuery("Select pc.Id as Id,pct.DescEn as DescEn,pct.DescAr as DescAr,pc.ContentEn as ContentEn,pc.ContentAr as ContentAr from ProjectCharter pc,ProjectCharterTemplate pct where pct.Id=pc.PRC_PCT_ID and pc.PRC_PRJ_ID=1").List<object[]>()).ToList<object[]>();
Run Code Online (Sandbox Code Playgroud)
这是我的查询,我想联接两个表并获得输出,当我运行这是数据库时,我得到了完美的答案,但是当我通过带有nhibernate映射的c#运行它时。我得到错误。
我可以用这种方式查询还是有其他方法来联接两个表。
提前致谢。
我想创建一个动态加载ul列表.
例如,我有这个ul列表:
<section id="loadLi">
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
</ul>
</section>
Run Code Online (Sandbox Code Playgroud)
现在我想加载li元素1秒,第li一个,1秒后,li两个,1秒后,li三...当用户在该部分时(此代码位于正文的中间,所以我想要在用户滚动到html的这一部分时加载dinamically).
谁知道怎么做?
PD:我很抱歉我的英语...我知道这真的很糟糕!
html ×2
jquery ×2
c# ×1
html-lists ×1
html2canvas ×1
inner-join ×1
javascript ×1
nhibernate ×1
printing ×1