當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Extended::addColumn方法代碼示例

本文整理匯總了PHP中Magento\Backend\Block\Widget\Grid\Extended::addColumn方法的典型用法代碼示例。如果您正苦於以下問題:PHP Extended::addColumn方法的具體用法?PHP Extended::addColumn怎麽用?PHP Extended::addColumn使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Magento\Backend\Block\Widget\Grid\Extended的用法示例。


在下文中一共展示了Extended::addColumn方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: setUp

 protected function setUp()
 {
     parent::setUp();
     $this->_layoutMock = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\View\\LayoutInterface');
     $context = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Backend\\Block\\Template\\Context', ['layout' => $this->_layoutMock]);
     $this->_block = $this->_layoutMock->createBlock('Magento\\Backend\\Block\\Widget\\Grid\\Extended', 'grid', ['context' => $context]);
     $this->_block->addColumn('column1', ['id' => 'columnId1']);
     $this->_block->addColumn('column2', ['id' => 'columnId2']);
 }
開發者ID:andrewhowdencom,項目名稱:m2onk8s,代碼行數:9,代碼來源:ExtendedTest.php

示例2: addColumn

 public function addColumn($columnId, $column)
 {
     if (is_array($column)) {
         if (!array_key_exists('header_css_class', $column)) {
             $column['header_css_class'] = 'grid-listing-column-' . $columnId;
         }
         if (!array_key_exists('column_css_class', $column)) {
             $column['column_css_class'] = 'grid-listing-column-' . $columnId;
         }
     }
     return parent::addColumn($columnId, $column);
 }
開發者ID:Doability,項目名稱:magento2dev,代碼行數:12,代碼來源:AbstractGrid.php

示例3: addColumn

 /**
  * Add column to grid
  * Overridden to add support for visibility_filter column option
  * It stands for conditional visibility of the column depending on filter field values
  * Value of visibility_filter supports (filter_field_name => filter_field_value) pairs
  *
  * @param string $columnId
  * @param array $column
  * @return $this
  */
 public function addColumn($columnId, $column)
 {
     if (is_array($column) && array_key_exists('visibility_filter', $column)) {
         $filterData = $this->getFilterData();
         $visibilityFilter = $column['visibility_filter'];
         if (!is_array($visibilityFilter)) {
             $visibilityFilter = array($visibilityFilter);
         }
         foreach ($visibilityFilter as $k => $v) {
             if (is_int($k)) {
                 $filterFieldId = $v;
                 $filterFieldValue = true;
             } else {
                 $filterFieldId = $k;
                 $filterFieldValue = $v;
             }
             if (!$filterData->hasData($filterFieldId) || $filterData->getData($filterFieldId) != $filterFieldValue) {
                 return $this;
                 // don't add column
             }
         }
     }
     return parent::addColumn($columnId, $column);
 }
開發者ID:aiesh,項目名稱:magento2,代碼行數:34,代碼來源:AbstractGrid.php


注:本文中的Magento\Backend\Block\Widget\Grid\Extended::addColumn方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。