/**
  * @param array|object $item       The item
  * @param string       $columnName The column name
  *
  * @return string
  */
 public function getValue($item, $columnName)
 {
     if ($columnName == 'domain' && !$item->getDomain()) {
         return 'All domains';
     }
     return parent::getValue($item, $columnName);
 }
 /**
  * @param array|object $item       The item
  * @param string       $columnName The column name
  *
  * @return mixed
  */
 public function getValue($item, $columnName)
 {
     if ($columnName == 'title') {
         return $item->getDisplayTitle();
     } elseif ($columnName == 'online') {
         return $item;
     } elseif ($columnName == 'type') {
         if ($item->getType() == MenuItem::TYPE_PAGE_LINK) {
             return 'Page link';
         } else {
             return 'External link';
         }
     } elseif ($columnName == 'url') {
         return $item;
     }
     return parent::getValue($item, $columnName);
 }
 public function getValue($item, $columnName)
 {
     if ($columnName == 'jsProperties') {
         return json_encode($item->getJsProperties());
     }
     return parent::getValue($item, $columnName);
 }