powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / хочу нарисовать табличку как в MSAccess с условным форматированием
10 сообщений из 10, страница 1 из 1
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714000
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как стиль для каждой клетки сохранить в массиве переменных или внутри контрола который темплейтится на ячейку,
чтобы после того как курсор (blue полоса по всему row) ушел на другой row
восстановить ячейку(и) . Если стиль одинаков для всех cells - это я сделал, кусор бегает
(кстати прокрутка резкая получается - панелька сдвигается прыжками по 5-6 rows
а хочется плавно по одной - я так понял что из каждой ячейки нужно ловить позицию
скрола и изменять его самостоятельно - бред же ?)
- теперь хочу дифференцировать стили для каждой cell с возможностью восстановления...
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714026
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SangYong,

попробуй так

Код: css
1.
2.
3.
4.
5.
6.
tr:hover {
				background-color: #9FDAF5;
			}
			td:hover {
				color: black;
			}
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714046
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может я не понятен

...когда текстовой темплейт получает фокус то вместе с ним меняет бекграунд
все текстовые в его ряду, теряет фокус - возврат к обычному стилю всего ряда
и меняется другой ряд - это просто. теперь хочу, чтобы, если у одного контрола
из ряда был особый стиль - его собственный - то он же и восстановливался...
создать массив свойств...добавить в массив стилей...коллекцию точнее с ключем
доступа...где почитать про "велосипед" чтобы не тыкаться ?
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714052
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SangYong,
покажи как пробуешь
что-то не понятно совсем
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714069
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaratIsk,

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
var i=0;
            $('#<%=GV_Prices.ClientID%> input').each(function () {
                
                i = i + 1;
                try 
                {
                    var t = $(this).attr('idRow');
                    //если курсор то поменяем весь ряд на синий
                    if (t == document.getElementById("HiddenField_GV_Active_Row").value)
                    {
                        switch ($(this).attr('class'))
                        {
                            case "cell_l": 
                                $(this).removeClass("cell_l");
                                $(this).addClass("cell_selected_l");
                                break;
                            case "cell_c": 
                                $(this).removeClass("cell_c");
                                $(this).addClass("cell_selected_c");
                                break;
                            case "cell_r": 
                                $(this).removeClass("cell_r");
                                $(this).addClass("cell_selected_r");
                                break;
                            default:
                                $(this).removeClass("cell_l");
                                $(this).addClass("cell_selected_l");
                        }

                    }
                    //если токчто был курсором то возвратим цвет на прежний
                    if (t == document.getElementById("HiddenField_GV_Last_Row").value) {
                        switch ($(this).attr('class')) {
                            case "cell_selected_l":
                                $(this).removeClass("cell_selected_l");
                                $(this).addClass("cell_l");
                                break;
                            case "cell_selected_c":
                                $(this).removeClass("cell_selected_c");
                                $(this).addClass("cell_c");
                                break;
                            case "cell_selected_r":
                                $(this).removeClass("cell_selected_r");
                                $(this).addClass("cell_r");
                                break;
                            default:
                                $(this).removeClass("cell_selected_l");
                                $(this).addClass("cell_l");
                        }
                       
                    }
                    
                }
                catch(e)
                {

                }
          
              
            })
           
               
        }


.cell_l
         {
          color:black; 
          background-color:white;
          border-style:none;
          width:100%; 
          text-align:left;
         }        
        
         .cell_c
         {
             color:black; 
          background-color:white;
          border-style:none;
          width:100%; 
          text-align:Center;  
         }        

         .cell_r
         {
          color:black; 
          background-color:white;
          border-style:none;
          width:100%; 
          text-align:right;  
         }

        .cell_selected_l
         {
          color:white; 
          background-color:cornflowerblue;
          border-style:none;
          width:100%;
          text-align:left;  
         }   
       .....
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714073
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SangYong,
а на страничке эти все селы в виде таблицы отображены?
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714078
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaratIsk,

aspx, webforms, GridView (полет нормальный) - на каждого cell ставится темплейт типа текст,
который по умолчанию имеет стиль cell_l если alight = left и если получает
фокус то все контролы его ряда меняют стиль на cell_selected_l (вот тут бы в map сохранить
все стили в ряду)
если контрол теряет фокус то весь ряд востанавливает стиль по умолчанию
(вот тут хотел бы пробежаться по map и оттуда достать сохраненные стили)
- вопрос: как стиль сохранить для контрола в переменую или обьект...

ну должно что-то быть - гугл воскресного вечера....
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714081
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это не таблица - это набор текстовых контролов для редакции таблицы...
это пока на белом фоне - а вот когда цветные то как стиль востанавливать ?
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714083
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в гугле по запросу "js how to save style of control" что-то не то...
...
Рейтинг: 0 / 0
хочу нарисовать табличку как в MSAccess с условным форматированием
    #39714100
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну наверно я чет приморочился - все строками в map по id сохранять
потом доставать...сори тупанул....
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / хочу нарисовать табличку как в MSAccess с условным форматированием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]