ASP.NET TreeNode SelectedNodeStyle без эффекта - PullRequest
0 голосов
/ 17 марта 2011

Я создал древовидную структуру, к которой я динамически добавляю значения.Кажется, все работает нормально - выбранное событие запускается, и дерево работает отлично.Единственная проблема заключается в том, что изменение selectednodestyle не влияет на древовидную структуру.

Пожалуйста, помогите. Я уже давно изучаю эту проблему.

Это HTML-код для моего древовидного представления:

<asp:TreeView ID="treeViewProperties" runat="server" OnSelectedNodeChanged="TreeViewPropertiesNodeSelected" Font-Bold="False" NodeIndent="10" ShowExpandCollapse="False">
      <HoverNodeStyle Font-Bold="False" Font-Strikeout="False" Font-Underline="False" ForeColor="Goldenrod" />
      <NodeStyle Font-Names="Arial" Font-Size="9pt" ForeColor="White" HorizontalPadding="0px" NodeSpacing="0px" VerticalPadding="2px" />
      <ParentNodeStyle Font-Bold="False" />
      <RootNodeStyle Font-Bold="True" />
      <SelectedNodeStyle BackColor="#FF33CC" ForeColor="#FF3399" Height="500px" />
    </asp:TreeView>

1 Ответ

0 голосов
/ 22 марта 2011

Я решил эту проблему с помощью Jquery.

Я добавил событие click для узлов treeviewproperties и добавил стили к выбранному триоду.

вот код:

    $(function () {
  $('.MainContent_treeViewProperties_3').click(function () {
    $(".MainContent_treeViewProperties_3").css('color', 'white');
    $(this).css('color', '#273F6F');
  });

  $('.MainContent_treeViewProperties_1').click(function () {
    $(".MainContent_treeViewProperties_1").css('text-decoration', '');
    if ($(this).is('.MainContent_treeViewProperties_3')) {
      // This is a root node do not change its color.
    }
    else {
      $(this).css('text-decoration', 'underline');
    }

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