查找执行打印请求操作的脚本-Magento
在页面:管理->销售->订单 块中有一个脚本,其中包含以下段落: 销售\订单\网格\ massactionJsObject.setItems查找执行打印请求操作的脚本-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">
我一直试图在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的实例化位置。