Выделить строку

artyzz
Сообщения: 113
Зарегистрирован: 22 апр 2020, 23:28
Имя: Сергей
Откуда: Москва

Выделить строку

Сообщение artyzz »

Не знаю насколько это ошибка, но новая функция Выделить строку не работает, если выбрано условие по полю с Mysql формулой. Например у меня есть поле Mysql формула, которая считает [Приход] минус [Расход] и по сути оно возвращает число (разница по формуле). Так вот если прописать условие для выделения например >0 (то есть если приход - расход = больше чем 0) - не работает выделение на записях у которых эта разница >0. Не работает так же в любых других комбинациях.
nruslan2
Сообщения: 2425
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Выделить строку

Сообщение nruslan2 »

а поле само на странице записей в таблице есть?

зв заметил что если поля нет то и выделение не работает(
artyzz
Сообщения: 113
Зарегистрирован: 22 апр 2020, 23:28
Имя: Сергей
Откуда: Москва

Re: Выделить строку

Сообщение artyzz »

nruslan2 писал(а): 14 июл 2023, 07:27 а поле само на странице записей в таблице есть?

зв заметил что если поля нет то и выделение не работает(
поле есть, с страницы записи не скрыто никакими правилами
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 786
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Выделить строку

Сообщение Fait »

artyzz писал(а): 14 июл 2023, 09:23 поле есть, с страницы записи не скрыто никакими правилами
Имеется ввиду, что это поле должно быть в списке записей в таблице
artyzz
Сообщения: 113
Зарегистрирован: 22 апр 2020, 23:28
Имя: Сергей
Откуда: Москва

Re: Выделить строку

Сообщение artyzz »

Fait писал(а): 14 июл 2023, 09:52
artyzz писал(а): 14 июл 2023, 09:23 поле есть, с страницы записи не скрыто никакими правилами
Имеется ввиду, что это поле должно быть в списке записей в таблице
да, работает только если впихнуть это в таблицу:)
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 786
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Выделить строку

Сообщение Fait »

artyzz писал(а): 14 июл 2023, 09:58 да, работает только если впихнуть это в таблицу:)
Во-первых, у меня правило работает, даже если столбца нет в списке

Вот так можно выйти из положения (костыль, зато работает):
1) Создайте поле "PHP код", в нём пропишите (в настройках обязательно укажите, что оно динамическое):
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide()</script>';[/code]
2) Поместите это созданное поле и поле, которое необходимо скрыть, в список.
Последний раз редактировалось Fait 14 июл 2023, 10:39, всего редактировалось 1 раз.
artyzz
Сообщения: 113
Зарегистрирован: 22 апр 2020, 23:28
Имя: Сергей
Откуда: Москва

Re: Выделить строку

Сообщение artyzz »

Fait писал(а): 14 июл 2023, 10:36
artyzz писал(а): 14 июл 2023, 09:58 да, работает только если впихнуть это в таблицу:)
Во-первых, у меня правило работает, даже если столбца нет в списке

Вот так можно выйти из положения (костыль, зато работает):
1) Создайте поле "PHP код", в нём пропишите (в настройках обязательно укажите, что оно динамическое):

Код: Выделить всё

$this = 777; // ID текущего поля
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$this.'-td").hide();$(".field-'.$this.'-th").hide()</script>';
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide()</script>';
2) Поместите это созданное поле и поле, которое необходимо скрыть, в список.
спасибо!)
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 786
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Выделить строку

Сообщение Fait »

artyzz писал(а): 14 июл 2023, 10:38
Fait писал(а): 14 июл 2023, 10:36
artyzz писал(а): 14 июл 2023, 09:58 да, работает только если впихнуть это в таблицу:)
Во-первых, у меня правило работает, даже если столбца нет в списке

Вот так можно выйти из положения (костыль, зато работает):
1) Создайте поле "PHP код", в нём пропишите (в настройках обязательно укажите, что оно динамическое):

Код: Выделить всё

$this = 777; // ID текущего поля
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$this.'-td").hide();$(".field-'.$this.'-th").hide()</script>';
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide()</script>';
2) Поместите это созданное поле и поле, которое необходимо скрыть, в список.
спасибо!)
Текущее поле скрывать нельзя, ошибку выдаёт!
Как вариант, в названии поля поставьте пробел, и оно не будет места занимать)
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide()</script>';[/code]
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 786
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Выделить строку

Сообщение Fait »

Fait писал(а): 14 июл 2023, 10:40
Текущее поле скрывать нельзя, ошибку выдаёт!
Как вариант, в названии поля поставьте пробел, и оно не будет места занимать)...
Короче, работает, видимо переменную $this нельзя использовать, так как она где-то участвует при отображении таблицы.

Вот так работает:

Код: Выделить всё

$this_f = 777; // ID текущего поля
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$this_f.'-td").hide();$(".field-'.$this_f.'-th").hide();</script>';
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide();</script>';
nruslan2
Сообщения: 2425
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Выделить строку

Сообщение nruslan2 »

Имхо костыли.
Логично было бы что бы данная настройка работала не зависимо от наличия поля в таблице!!
Это вопрос к Сергею!
Ответить