2017-03-27 85 views
0

我有我想打印在布通動態angularjs表的表單擊打印使用angularjs

這是我的按鈕

<button onclick="PrintUGridData()">print</button> 

,這是我的javascript

<script> 
    function PrintUGridData() { 
     var TableToPrint = document.getElementById('tuit'); 
     newWin = window.open(""); 
     newWin.document.write(TableToPrint.outerHTML); 
     newWin.print(); 
     newWin.close(); 
    } 
</script> 

但問題是我想用angularjs bcoz打印表格我的隱藏行的表正在打印在javascript中

例如,這是我正在打印的隱藏列(<td ng-hide="true">{{d.taskmid}}</td>

如果我要打印表格,我需要做什麼?

回答

0

您可以訪問並綁定到範圍。

一是准入範圍

var scope = angular.element(document.getElementById('tuit')).scope(); 

這樣做,你會得到它被綁定元素的範圍。現在要綁定該值,只需將新值綁定到範圍變量即可。只需調用apply方法來更新視圖。

scope.$apply(function(){ 
    //whatever you want to assign in scope variable 
    scope.true = false; 
}) 
+0

什麼,我需要分配,如果我想打印的表格 –

+0

@MumbaiWadala:已經更新了我的答案 –

+0

@MumbaiWadala:不給予好評,如果它幫助 –