Выделить строку
Выделить строку
Не знаю насколько это ошибка, но новая функция Выделить строку не работает, если выбрано условие по полю с Mysql формулой. Например у меня есть поле Mysql формула, которая считает [Приход] минус [Расход] и по сути оно возвращает число (разница по формуле). Так вот если прописать условие для выделения например >0 (то есть если приход - расход = больше чем 0) - не работает выделение на записях у которых эта разница >0. Не работает так же в любых других комбинациях.
-
- Сообщения: 2474
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Выделить строку
а поле само на странице записей в таблице есть?
зв заметил что если поля нет то и выделение не работает(
зв заметил что если поля нет то и выделение не работает(
- Fait
- Инвестор
- Сообщения: 847
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Выделить строку
Во-первых, у меня правило работает, даже если столбца нет в списке
Вот так можно выйти из положения (костыль, зато работает):
1) Создайте поле "PHP код", в нём пропишите (в настройках обязательно укажите, что оно динамическое):
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide()</script>';[/code]
2) Поместите это созданное поле и поле, которое необходимо скрыть, в список.
Последний раз редактировалось Fait 14 июл 2023, 10:39, всего редактировалось 1 раз.
Re: Выделить строку
спасибо!)Fait писал(а): ↑14 июл 2023, 10:36Во-первых, у меня правило работает, даже если столбца нет в списке
Вот так можно выйти из положения (костыль, зато работает):
1) Создайте поле "PHP код", в нём пропишите (в настройках обязательно укажите, что оно динамическое):2) Поместите это созданное поле и поле, которое необходимо скрыть, в список.Код: Выделить всё
$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>';
- Fait
- Инвестор
- Сообщения: 847
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Выделить строку
Текущее поле скрывать нельзя, ошибку выдаёт!artyzz писал(а): ↑14 июл 2023, 10:38спасибо!)Fait писал(а): ↑14 июл 2023, 10:36Во-первых, у меня правило работает, даже если столбца нет в списке
Вот так можно выйти из положения (костыль, зато работает):
1) Создайте поле "PHP код", в нём пропишите (в настройках обязательно укажите, что оно динамическое):2) Поместите это созданное поле и поле, которое необходимо скрыть, в список.Код: Выделить всё
$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>';
Как вариант, в названии поля поставьте пробел, и оно не будет места занимать)
$target = 888; // ID поля, которое необходимо скрыть из таблицы
echo '<script>$(".field-'.$target.'-td").hide();$(".field-'.$target.'-th").hide()</script>';[/code]
- Fait
- Инвестор
- Сообщения: 847
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Выделить строку
Короче, работает, видимо переменную $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>';
-
- Сообщения: 2474
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Выделить строку
Имхо костыли.
Логично было бы что бы данная настройка работала не зависимо от наличия поля в таблице!!
Это вопрос к Сергею!
Логично было бы что бы данная настройка работала не зависимо от наличия поля в таблице!!
Это вопрос к Сергею!