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


Показывать подтаблицу по условию


Сообщений в теме: 64

#21 Lovent

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

  • Пользователи
  • PipPipPip
  • 93 сообщений

Отправлено 19 Май 2012 - 01:44

Просмотр сообщенияRoman (18 Май 2012 - 08:56) писал:

Такой код должен быть корректен для Вашего случая.

Роман, спасибо! Что-то подобное я уже пробовал - не работает. Попробовал и Ваш вариант: вообще перестало что-то срабатывать (но и ошибки не выскакивают) - прога ведет себя так, как будто нет этого кода. Подтаблица отображается (и кнопка, и название и записи в подтаблице), раньше хоть название пропадало)))

ревизия и версия - самые последние.

#22 Гость_Roman_*

  • Гости

Отправлено 19 Май 2012 - 12:16

Просмотр сообщенияLovent (19 Май 2012 - 01:44) писал:

(но и ошибки не выскакивают)

Где Вы смотрите ошибки?

#23 Lovent

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

  • Пользователи
  • PipPipPip
  • 93 сообщений

Отправлено 19 Май 2012 - 13:35

Просмотр сообщенияRoman (19 Май 2012 - 12:16) писал:

Где Вы смотрите ошибки?

наверное не там, где Вы это предполагаете)

ошибки ожидаю и не вижу в базе вверху (в шапке).

#24 Гость_Roman_*

  • Гости

Отправлено 19 Май 2012 - 13:40

Да, не там. =) Ошибки JavaScript стоит смотреть в консоли ошибок браузера. В каждом браузере расположение этой консоли разнообразно.

#25 callmax

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Май 2012 - 19:43

А как сделать, чтоб подчиненная таблица не была видна в категории ?
Чтобы была видна только в самой таблице.

#26 Lovent

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

  • Пользователи
  • PipPipPip
  • 93 сообщений

Отправлено 19 Май 2012 - 22:00

Просмотр сообщенияcallmax (19 Май 2012 - 19:43) писал:

А как сделать, чтоб подчиненная таблица не была видна в категории ?
Чтобы была видна только в самой таблице.

http://clientbase.ru.../access_groups/
Убрать у этой таблицы галочку, где "Видимость"
Видимость

— отображение вкладки таблицы в верхнем меню



#27 callmax

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Май 2012 - 22:51

Спасибо, все получилось.

#28 Lovent

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

  • Пользователи
  • PipPipPip
  • 93 сообщений

Отправлено 20 Май 2012 - 14:35

Просмотр сообщенияRoman (19 Май 2012 - 13:40) писал:

В каждом браузере расположение этой консоли разнообразно.

Роман, а как правильно это сделать в гугл хроме?

#29 Гость_Roman_*

  • Гости

Отправлено 21 Май 2012 - 07:43

Инструменты -> Инструменты разработчика -> Консоль.

#30 edtech

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 30 Май 2012 - 12:31

Просмотр сообщенияRoman (11 Апрель 2012 - 12:35) писал:

Конечно. На каждое доп. действие на странице есть 2 кнопки, одна в режиме просмотра, другая - в режиме редактирования.
Чтобы скрыть обе кнопки воспользуйтесь следующим кодом:
document.getElementById("user_button_div_15").style.display = 'none';
document.getElementById("e_user_button_div_15").style.display = 'none';
Естесственно, вместо 15 поставив id Вашего доп. действия и заключив эти строчки в условие, по которому они будут скрыватся.

а возможно ли как-то сделать вывод этого кода со стороны вычисления? если сделать там echo "<script>...</script>"; то этот кусок выведется в самом начале, а хотелось бы вывести в середине кода.

#31 teacs

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

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

Отправлено 04 Июнь 2012 - 21:59

Добрый вечер.
Подскажите пожалуйста, а если у меня есть основная таблица "Заявки" (ID-111), в ней есть поле "Статус" (тип список), со статусами 1, 2, 3 и т.д..
И есть подтаблицы с ID 222, 333, 444 и т.д. Какое вычисление необходимо чтобы при смене статуса с 1 на 2 открывалась подтаблица 222, при смене статуса с 2 на 3 открывалась подтаблица 333 и соответственно все отрытые ранее подтаблицы оставались тоже открытыми. Но при достижении последнего статуса, все подтаблицы становились для пользователей, которые работали с ними на прошлых статусах только для чтения, т.е. становилось невозможно добавлять новые строки.

Сообщение отредактировал teacsrem: 07 Июнь 2012 - 11:55


#32 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Июнь 2012 - 11:52

Просмотр сообщенияedtech (30 Май 2012 - 12:31) писал:

а возможно ли как-то сделать вывод этого кода со стороны вычисления? если сделать там echo "<script>...</script>"; то этот кусок выведется в самом начале, а хотелось бы вывести в середине кода.

Насколько я понимаю, скорее нет. Не совсем понятно что за вычисление имеется ввиду.

#33 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Июнь 2012 - 12:01

Просмотр сообщенияteacsrem (04 Июнь 2012 - 21:59) писал:

Добрый вечер.
Подскажите пожалуйста, а если у меня есть основная таблица "Заявки" (ID-111), в ней есть поле "Статус" (тип список), со статусами 1, 2, 3 и т.д..
И есть подтаблицы с ID 222, 333, 444 и т.д. Какое вычисление необходимо чтобы при смене статуса с 1 на 2 открывалась подтаблица 222, при смене статуса с 2 на 3 открывалась подтаблица 333 и соответственно все отрытые ранее подтаблицы оставались тоже открытыми. Но при достижении последнего статуса, все подтаблицы становились для пользователей, которые работали с ними на прошлых статусах только для чтения.

Закрыть доступ на чтение через JS вы не сможете (по крайней мере, насколько я понимаю, или же это достаточно сложно). Сделать же поэтапное открытие ("все отрытые ранее подтаблицы оставались тоже открытыми") разумеется можно, слегка модифицировав код в начале темы - добавив при выборе статуса 2 отображение не только подтаблицы 222, но и 111, при выборе 333 - отображение 111, 222, 333 и т.д.

#34 viking

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

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

Отправлено 15 Май 2013 - 11:50

Добрый день.
Как скрыть кнопку в подтаблице:


					
					<br />
					
				</div>
				
<script type= ipb.global.registerReputation( 'rep_post_18659', { domLikeStripId: 'like_post_18659', app: 'forums', type: 'pid', typeid: '18659' }, parseInt('0') );

#35 Гость_Roman_*

  • Гости

Отправлено 15 Май 2013 - 12:41

В любое поле основной записи можно добавить такой JavaScript:
$(document).ready(function() {
  $(".sub_add_new_line2").css("display", "none");
)};


#36 viking

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

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

Отправлено 15 Май 2013 - 13:31

Просмотр сообщенияRoman (15 Май 2013 - 12:41) писал:

В любое поле основной записи можно добавить такой JavaScript:
$(document).ready(function() {
  $(".sub_add_new_line2").css("display", "none");
)};
Спасибо, работает.

#37 viking

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

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

Отправлено 15 Май 2013 - 15:09

Рано порадовался. Через консоль Firebag скрипт отрабатывает, а вот при вставке в поле он не отрабатывает.
Вставляю следующее:

{literal}
$(document).ready(function() {
$(".sub_add_new_line2").css("display", "none");
)};
{/literal}


#38 Гость_Roman_*

  • Гости

Отправлено 15 Май 2013 - 15:38

Прошу прощенья, в последней строке скобки местами перепутались.
$(document).ready(function() {
  $(".sub_add_new_line2").css("display", "none");
});


#39 viking

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

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

Отправлено 15 Май 2013 - 15:48

Спасибо.

#40 viking

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

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

Отправлено 20 Май 2013 - 16:05

Добрый день.
Чтобы скрыть любой элемент при просмотре записи мне достаточно знать его id или class и написать у любого поля в javascript следующее:

$(document).ready(function() {
  $(".CLASS").css("display", "none");
});

или

$(document).ready(function() {
  $("#ID").css("display", "none");
});

Вопрос следующего характера. Где и что нужно написать чтобы можно было скрывать элементы при просмотре самой таблицы, а не записи? К примеру дополнительные действия и т.д. Мне главное знать где это прописывается и работает ли там функция $(document).ready(function().

Сообщение отредактировал viking: 20 Май 2013 - 16:06






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

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