0
페이지의 : 관리 -> 판매 위주> 주문찾기 스크립트 - 젠토
다음과 같은 구절이 포함 된 블록에서 스크립트가 :
sales_order_grid_massactionJsObject.setItems가
나는 magento의 기록 보관소에서 그것을 찾으려고 노력했다. 성공할 수 없다, 누군가 나를 도울 수 있습니까?
페이지의 : 관리 -> 판매 위주> 주문찾기 스크립트 - 젠토
다음과 같은 구절이 포함 된 블록에서 스크립트가 :
sales_order_grid_massactionJsObject.setItems가
나는 magento의 기록 보관소에서 그것을 찾으려고 노력했다. 성공할 수 없다, 누군가 나를 도울 수 있습니까?
다른 버전의 Magento를 사용하는 경우에는 달라야합니다.
Magento v1.9 (CE)에서는 sales_order_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를보고있을 것입니다. 방법은 라인 424 – sconnie
음,이 파일이 아닙니다 ** 페이지로 이동하면 ** Admin-> Sales-> Orders ** 및 소스 코드 페이지를 확인하고 발생을 찾으십시오 ** sales_order_grid_massactionJsObject.setItems ** , 그러나 그것을 모든 프로젝트에서 찾는다. 관심을 가져 주셔서 감사합니다 –
magento는 grid.js의 varienGridMassaction 클래스를 기반으로 sales_order_grid_massactionJsObject라는 객체를 만드는 자바 스크립트를 동적으로 생성합니다. 그래서 magento 파일에서 sales_order_grid_massactionJsObject를 찾지 못합니다. 그러나 뷰 소스의 javascript를 보면 다음과 같이 표시됩니다. var sales_order_grid_massactionJsObject = new varienGridMassaction ('sales_order_grid_massaction', sales_order_gridJsObject, '', internal_order_ids ','order_ids '); 여기서 sales_order_grid_massactionJsObject가 인스턴스화됩니다. – sconnie