รบกวนชี้แนะหน่อยค่ะ
เราต้องการ Export excel ผ่าน extension EExcelView ลองทำตามตัวอย่างแล้ว สามารถออก excel ได้ตามค่าที่เราใส่กรองข้อมูลไว้ ซึ่งตามตัวอย่างคำสั่งกรองข้อมูลใช้ฟอร์มจาก Advanced Search ในหน้า admin ค่ะ
$('#exportToExcel').click(function(){
window.location = '". $this->createUrl('admin') . "?' + $(this).parents('form').serialize() + '&export=true';
return false;
});
ทีนี้เราต้องการย้ายปุ่มสั่ง export ออกมาที่หน้าแสดง grid แล้วใช้ตัวกรองจากในตาราง grid เลย
echo CHtml::link('export', '#', array('onclick'=>"
window.location = '". $this->createUrl('admin') . "' + $('#commit-line-grid').serialize() + '&export=true';
return false;
"));
คำถามคือเราจะเขียนเพื่อส่งตัวกรองให้ extension ได้ยังไงมั่งค่ะ ตอนนี้ลองใส่เท่าที่คิดออกแล้ว แต่ข้อมูล export ออกมาแบบทั้งหมดค่ะ
echo CHtml::link($imagePrinter.' - Export Excel', '#', array('onclick'=>"
window.location = '". $this->createUrl('DetailOverviewBudget') . "&Code=".$Code."' + $('table.items tr.filters input, table.items tr.filters select').serialize() + '&export=true';
return false;
"));
หาคำตอบได้แล้วค่ะ แบ่งปันไว้เพื่อมีใครติดปัญหาเหมือนกัน
ตอบ/อธิบาย