Кнопка Link для расширения gridview приводит к потере цвета строки из функции - PullRequest
0 голосов
/ 19 января 2011

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

 <script type="text/javascript">  

     $(document).ready(function () {



            $("#<%=GridView1.UniqueID%> tr").each(function () {

                var status = $(this).children('td:eq(6)').text();

                if (status == 'OK') {
                    $(this).children('td').css({ "background-color": "lightgreen" });    
                }
                else if (status == 'XL') {
                $(this).children('td').css({ "background-color": "RED" });

            }
               else if (status == 'CL') {
                $(this).children('td').css({ "background-color": "YELLOW" });


            }

            })
        });


</script>

1 Ответ

1 голос
/ 19 января 2011

Я вижу одну проблему с этим кодом:

Ваша последняя функция переопределит все остальные (я думаю) Почему бы вам не попробовать:

    $(document).ready(function () {

            $("#<%=GridView1.UniqueID%> tr").each(function () {

                var number = $(this).children('td:eq(6)').text();

                if (number == 'OK') {
                    $(this).children('td').css({ "background-color": "lightgreen" });    
                }
                else if (number == 'XL') {
                $(this).children('td').css({ "background-color": "RED" });

            }
               else if (number == 'CL') {
                $(this).children('td').css({ "background-color": "YELLOW" });

            }

            })
        });

Как это решито чем вы спрашиваете, я не уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...