Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Web - Как сделать окошко в окошке?

585  
AlexNek патриот03.07.21 15:12
AlexNek
NEW 03.07.21 15:12 

Может и по другому это делается в вебе смущ

Что нужно?

Есть таблица с данными, по клику на кнопочке, которая на строке таблицы нужно показать еще дофига данных связанных с этой строкой.

Пока остановился на модальном диалоге с bootstrap. Вроде все работает, но проблема в том что не могу задать ширину диалога больше чем 750 пикселей. Меньше без проблем, а больше ну никак.

Вот что есть после экспериментов

div class="modal fade show" id="myModal" style="display: flex;  background-color: rgba(10,10,10,.8);" aria-modal="true" role="dialog">
    <div class="modal-dialog" style="height: 100%; width: 100%; ">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">@Title</h4>
                <button type="button" class="close" @onclick="@ModalCancel">×</button>
            </div>
            <div class="modal-body" >
                ...
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" @onclick=@ModalOk>Close</button>
            </div>
        </div>
    </div>
</div>
#1 
NightWatch коренной житель03.07.21 17:34
NightWatch
03.07.21 17:34 
в ответ AlexNek 03.07.21 15:12
Что нужно?

Научиться пользоваться JSFiddle.

#2 
AlexNek патриот03.07.21 18:16
AlexNek
NEW 03.07.21 18:16 
в ответ NightWatch 03.07.21 17:34

И дальше, что это мне дает? Играться я и у себя могу.

А вот найти прямой линк на нужный css никак не получается хммм

https://jsfiddle.net/kyfv39we/

А без него работает как и ожидалось.

#3 
Victor! старожил04.07.21 00:44
Victor!
NEW 04.07.21 00:44 
в ответ AlexNek 03.07.21 15:12
но проблема в том что не могу задать ширину диалога больше чем 750 пикселей

а где в приведенном примере устанавливается больше чем 750?

#4 
NightWatch коренной житель04.07.21 11:28
NightWatch
NEW 04.07.21 11:28 
в ответ AlexNek 03.07.21 18:16
И дальше, что это мне дает? Играться я и у себя могу.

Ну, и играйся у себя. Если же ты ожидаешь вразумительных ответов/советов, потрудись сделать так, чтобы и другие могли "играться".

А вот найти прямой линк на нужный css никак не получается

https://getbootstrap.com/docs/5.0/getting-started/download...

https://jsfiddle.net/du2gr7aL/1/

#5 
AlexNek патриот04.07.21 11:44
AlexNek
NEW 04.07.21 11:44 
в ответ NightWatch 04.07.21 11:28
потрудись сделать так, чтобы и другие могли "играться".

Аааа..., понял. Думал что нужно только бутстрап знать смущ

https://jsfiddle.net/ecp4s9uh/

В яве скрипте похоже дело, размер дисплея как-то неправильно выбирает возможно.

#6 
AlexNek патриот04.07.21 11:48
AlexNek
NEW 04.07.21 11:48 
в ответ Victor! 04.07.21 00:44
устанавливается больше чем 750?

width: 100%;

Можно и так сделать

<div class="modal-dialog" style="width: 1200px; ">

Высота в % один фиг не работает.


Но вначале интересно, как в вебе показать что то не перегружая текущую страницу? Может сам принцип у меня неправильный?

#7 
NightWatch коренной житель04.07.21 13:16
NightWatch
NEW 04.07.21 13:16 
в ответ AlexNek 04.07.21 11:48, Последний раз изменено 04.07.21 13:38 (NightWatch)
width: 100%;
Можно и так сделать
Высота в % один фиг не работает.

Width - это ширина.

https://getbootstrap.com/docs/5.0/components/modal/

https://jsfiddle.net/tg9dxjpf/

Но вначале интересно, как в вебе показать что то не перегружая текущую страницу?

AJAX


#8 
AlexNek патриот04.07.21 13:51
AlexNek
NEW 04.07.21 13:51 
в ответ NightWatch 04.07.21 13:16

Спасибо, только есть нюансы.

Бутстрап у меня загружается всегда и если его отключить подозреваю, что остальное не будет работать

https://jsfiddle.net/pogtkb96/


Width - это ширина.

Естественно, это были два, можно сказать, несвязанных предложения, сорри.

AJAX

У меня Blazor. Надо еще проверить, но что то мне кажется что AJAX там нет


Попробую еще предложенный вариант стырить.

#9 
NightWatch коренной житель04.07.21 14:16
NightWatch
NEW 04.07.21 14:16 
в ответ AlexNek 04.07.21 13:51
Бутстрап у меня загружается всегда и если его отключить подозреваю, что остальное не будет работать

Что ты этим хотел сказать?

https://jsfiddle.net/pogtkb96/

Это что? У нас в CSS появился новый синтаксис?

#10 
AlexNek патриот04.07.21 14:32
AlexNek
NEW 04.07.21 14:32 
в ответ NightWatch 04.07.21 14:16, Последний раз изменено 04.07.21 18:12 (AlexNek)

Так там только CSS смущ

Тогда работает, похоже тута

https://jsfiddle.net/4ha93c8u/

Надо еще в коде проверить

...

Спасибо glassglassglass заработало

#11