Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 25 Май, 2012, 05:07:54

Страниц: [1]
Печать
Автор Тема: обеспечить фильтрацию/сортировку по джойненым таблицам в гриде  (Прочитано 389 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Абырвалг    ↓ 
22 Октябрь, 2010, 02:08:34
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

есть грид
 
PHP
   protected function _prepareCollection()
    {
        $collection = Mage::getModel('foo/bar')->getCollection();
        $coreRes = Mage::getSingleton('core/resource');
 
        $collection->getSelect()
            ->join(array('price' => $coreRes->getTableName('foo/baz')), 'price_template_id  = price.id', array('price_title' => 'title'));
 
        $this->setCollection($collection);
        return parent::_prepareCollection();
    }
 

поле price_title замечательно выводится, но мне нужно по нему сделать сортировку. Естественно запрос валится с сообщением "неизвестная колонка price_title". Как быть?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Абырвалг    ↓ 
25 Октябрь, 2010, 12:36:37 , спустя 2 дня 22 часа 28 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

ап!
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
mario    ↓ 
25 Октябрь, 2010, 01:15:45 , спустя 39 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

когда мне в симфони с доктриной нужно было так делать, я просто создавал виртуальное поле.
Спустя 13 секунд добавил
а с зендом не общался на таком уровне )
Записан

с ув. mario.
Контакты
NRG    ↓ 
25 Октябрь, 2010, 01:58:35 , спустя 42 минуты 50 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81


ап!
хуяп))))
ты что за 3 дня не смог с этим разобратся ? =)
покажи как ты добавлял сортировку по энтому полю
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Абырвалг    ↓ 
25 Октябрь, 2010, 02:11:49 , спустя 13 минут 14 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

выходные ж были. Я ничего не добавлял, это все маджента сама добавляет, грид же.
 
PHP

        $this->addColumn('price_template', array(
            'header' => Mage::helper('m2e')->__('Price Template'),
            'type'   => 'text',
            'width'  => '220px',
            'index'  => 'price_title',
            'filter'    => false,
            'sortable'  => false,
        ));
 
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
NRG    ↓ 
25 Октябрь, 2010, 02:42:54 , спустя 31 минуту 5 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81


покажи как ты добавлял сортировку по энтому полю

PHP

            'sortable'  => false,
 
ты просто ахуенен))))))
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Абырвалг    ↓ 
25 Октябрь, 2010, 02:46:05 , спустя 3 минуты 11 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

так это я специально отключил. Потому что если включишь и нажмешь сортировать по этому полю - будет ошибка - неизвестная колонка `price_title`
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
NRG    ↓ 
25 Октябрь, 2010, 02:48:13 , спустя 2 минуты 8 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81

Абырвалг, а открыть код какогото рабочего грида, где есть сортировка и сравнить отличия со своим нельзя чтоли ?
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Абырвалг    ↓ 
25 Октябрь, 2010, 03:01:34 , спустя 13 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

да вот что-то ищу, никак не найду
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
mario    ↓ 
25 Октябрь, 2010, 04:55:52 , спустя 1 час 54 минуты 18 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09



покажи как ты добавлял сортировку по энтому полю

PHP

            'sortable'  => false,
 
ты просто ахуенен))))))
я сначала тоже не вкурил )))

так это я специально отключил. Потому что если включишь и нажмешь сортировать по этому полю - будет ошибка - неизвестная колонка `price_title`
может нужно создать виртуальный колумн? объявить его как то?
Записан

с ув. mario.
Контакты
Абырвалг    ↓ 
25 Октябрь, 2010, 05:07:42 , спустя 11 минут 50 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

х3, я не знаю что это такое
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
mario    ↓ 
25 Октябрь, 2010, 05:15:03 , спустя 7 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

погугли методж addColumn
Спустя 7 секунд добавил
метод*
Спустя 28 секунд добавил
http://www.devcomments.com/add-categories-column-to-the-product-grid-in-magento-admin-to304657.htm
вот может на какие мысли наведет.
Записан

с ув. mario.
Контакты
NRG    ↓ 
25 Октябрь, 2010, 06:51:03 , спустя 1 час 36 минут
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81


да вот что-то ищу, никак не найду
что ты найти не можешь ????
посмотри на грид продуктов, там есть сортабельные колонки.
сравни с тем что написал ты.
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Абырвалг    ↓ 
20 Декабрь, 2010, 03:56:24 , спустя 55 дней 22 часа 5 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

где почитать про всякие filter_index, frame_callback?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler, artoodetoo