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

попробуй так

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

...когда текстовой темплейт получает фокус то вместе с ним меняет бекграунд
все текстовые в его ряду, теряет фокус - возврат к обычному стилю всего ряда
и меняется другой ряд - это просто. теперь хочу, чтобы, если у одного контрола
из ряда был особый стиль - его собственный - то он же и восстановливался...
создать массив свойств...добавить в массив стилей...коллекцию точнее с ключем
доступа...где почитать про "велосипед" чтобы не тыкаться ?
...
Рейтинг: 0 / 0
07.10.2018, 16:26
    #39714052
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хочу нарисовать табличку как в MSAccess с условным форматированием
SangYong,
покажи как пробуешь
что-то не понятно совсем
...
Рейтинг: 0 / 0
07.10.2018, 17:29
    #39714069
SangYong
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хочу нарисовать табличку как в MSAccess с условным форматированием
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
07.10.2018, 17:40
    #39714073
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хочу нарисовать табличку как в MSAccess с условным форматированием
SangYong,
а на страничке эти все селы в виде таблицы отображены?
...
Рейтинг: 0 / 0
07.10.2018, 17:56
    #39714078
SangYong
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хочу нарисовать табличку как в MSAccess с условным форматированием
MaratIsk,

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

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


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