点击按钮打开Phonegap打印机插件点 我已经开始使用,但是用一个参数(HTML字符串)调用基本打印函数时,框在屏幕中间徘徊。如何让它指向我单击的按钮,以JavaScript打开它

点击按钮打开Phonegap打印机插件点 我已经开始使用,但是用一个参数(HTML字符串)调用基本打印函数时,框在屏幕中间徘徊。如何让它指向我单击的按钮,以JavaScript打开它,javascript,cordova,printing,viewmodel,Javascript,Cordova,Printing,Viewmodel,下图显示了我所需要的,箭头指向一个按钮 printdoc:function(e) { var page = document.body.innerHTML; // Pass the HTML window.plugin.printer.print(page); } 带有另一个参数的示例 window.plugin.printer.print(page, { appId: 'epson.print' }); HTML中的我的按钮 <a id="prin

下图显示了我所需要的,箭头指向一个按钮

printdoc:function(e)
{
        var page = document.body.innerHTML;

    // Pass the HTML
    window.plugin.printer.print(page);
}

带有另一个参数的示例

window.plugin.printer.print(page, { appId: 'epson.print' });
HTML中的我的按钮

<a id="printbtn" data-role="button" data-bind="click:printdoc">

谢谢

要将指针(箭头)添加到模式顶部,您需要将演示文稿从
presentAnimated:
更改为
presentfromtrect:

APPPrinter.m
中的第164行,您将更改:

[controller presentAnimated:YES completionHandler:NULL];

注意:rect中的坐标就是一个例子,您需要修改它们以适合您的应用程序。另外,
inView:self.view
可能需要更改,但我不是100%应该更改的


你也可以参考这篇文章:

你能为你的问题添加一些代码吗?完成。我只是想知道打印函数的第二个参数中应该包含什么参数。我想这可能指向我的按钮我不清楚你在问什么。你是在问如何通过点击按钮来调用这个函数吗?@DawsonLoudon不,我是在问,一旦打印框打开,如何让它指向button@DawsonLoudon我在帖子里加了一张照片,非常感谢。我明天会试试看,然后告诉你会发生什么。再次感谢你
[controller presentFromRect:CGRectMake(850, 0, 220, 60) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];