Перейти к содержимому


Запрет клика в таблице

Фильтры и Правила

В теме одно сообщение

#1 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 24 Март 2015 - 15:07

В общем, главное, что Фильтры, Доп.Действия и Правила никак или слабо связаны между собой. Остальное можете не читать, будем считать, что это частный случай.
Другое дело, что в сложной таблице со множеством полей трудно оптимизировать внешний вид как для просмотра, так и для ввода данных.
Идет постоянная борьба с лишними кнопками в формах и лишними пунктами контекстного меню и пунктами кнопки "Дополнительно" в таблице.
Так сразу и не представляется как все это разрешить.

Может быть стоит как-то Доп.Действия с Фильтрами связать, чтобы их тоже можно было фильтровать?
А еще неплохо было бы в Правилах условия расширить до экспертных возможностей (как при Форматировании).


----------------------------------------------------------------------------------------------------------------------------------------------------
Есть таблица (назовем ее Главной или Все документы) где ряд второстепенных полей скрыты фильтром.
В подфильтрах (или других фильтрах) этой таблицы открываются уже другие поля соответственно каждому фильтру.

И все бы хорошо!

Но вот пользователь заходит в чисто справочную по виду таблицу Главная, может зайти в Просмотр, Редактирование, Добавление....а там полей то нужных нет, все отфильтрованы. Представляется, что пользователь должен действовать в подфильтрах, где открыты поля для определенных фильтром и правилами доступа действий. Но его же не заставишь. Он зашел через Главную, например, хочет добавить запись и не понимает почему нет нужных полей.

Кстати, о Правилах доступа. Они действуют на всю таблицу в зависимости от значения полей, но не фильтров. Поэтому правила тут не помогут.

Поэтому и хочется, чтобы клик на строках и добавление записей Главной таблицы можно было как-то запретить.
Добавление записей (убрать из таблицы кнопку "Добавить запись") мне удалось запретить через анализ URI и JavaScript, а вот запретить клик на строках таблицы пока не удается.

Кто может с этим помочь?

Спасибо!

Сообщение отредактировал Tony999: 27 Март 2015 - 03:21

Умные сайты на заказ
https://info.crm-master.info

#2 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 28 Март 2015 - 00:34

Просмотр сообщенияTony999 (24 Март 2015 - 15:07) писал:

запретить клик на строках таблицы пока не удается
Для блокирования клика в КБ используется конструкция javascript
onmousedown="dont_open_view=2;"
. Теоретически если через jquery достроить этот код в теги <tr> таблицы, то переход по ссылке, при клике по строке, будет отсутствовать. Запустить javascript в табличном виде можно, если внести его в поле с поддержкой html-разметки. Сложность в том, что это поле должно отображаться только для главной таблицы без фильтрации. При выводе таблицы с включенным фильтром вышеназванное поле не должно выводится, иначе оно опять блокирует клики по строкам.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных