查找执行打印请求操作的脚本-Magento

查找执行打印请求操作的脚本-Magento,magento,magento-1.6,Magento,Magento 1.6,在页面:管理->销售->订单 块中有一个脚本,其中包含以下段落: 销售\订单\网格\ massactionJsObject.setItems 我一直试图在magento的档案中找到它,但没有成功,有人能帮我吗?使用不同版本的magento时应该会有所不同 在Magento v1.9 CE中,它是sales\u order\u gridJsObject。您可以在Magento grid.js中找到varienGrid定义 <script type="text/javascript">

在页面:管理->销售->订单

块中有一个脚本,其中包含以下段落:

销售\订单\网格\ massactionJsObject.setItems


我一直试图在magento的档案中找到它,但没有成功,有人能帮我吗?

使用不同版本的magento时应该会有所不同

在Magento v1.9 CE中,它是sales\u order\u gridJsObject。您可以在Magento grid.js中找到varienGrid定义

<script type="text/javascript">
//<![CDATA[
    sales_order_gridJsObject = new varienGrid('sales_order_grid', 'http://??.79.6.??1/magento2/index.php/admin/sales_order/grid/key/2bf50108008bb393909de069bfed163d/', 'page', 'sort', 'dir', 'filter');
    sales_order_gridJsObject.useAjax = '1';
            sales_order_gridJsObject.rowClickCallback = openGridRow;
                     var sales_order_grid_massactionJsObject = new varienGridMassaction('sales_order_grid_massaction', sales_order_gridJsObject, '', 'internal_order_ids', 'order_ids');
                     sales_order_grid_massactionJsObject.setItems({}); 
                     sales_order_grid_massactionJsObject.setGridIds('');
                     sales_order_grid_massactionJsObject.errorText = 'Please select items.';        //]]>
</script>

您可能正在查看js/mage/adminhtml/grid.js。该方法大约在第424um行,不是这个文件,如果您转到页面Admin->Sales->Orders并检查当前页面的源代码,找到出现的Sales\u order\u grid\u massactionJsObject.setItems,但在所有项目中搜索它,什么也没有。感谢您的关注Magento动态生成一些javascript,该javascript基于grid.js中的varienGridMassaction类创建一个名为sales_order_grid_massactionJsObject的对象。这就是为什么在magento文件中找不到sales\u order\u grid\u massactionJsObject。但是如果您查看查看源代码中的javascript,您将看到:var sales\u order\u grid\u massactionJsObject=new variengridmasaction'sales\u order\u grid\u massaction',sales\u order\u gridJsObject',internal\u order\u id',order\u id';这就是sales\u order\u grid\u massactionJsObject的实例化位置。