微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我想在树视图中添加右键菜单选项

如何解决我想在树视图中添加右键菜单选项

我正在开发一个 PHP 项目,在该项目中我使用 Treeview 以 Treeview 格式显示 MysqL 数据一切正常,但我担心的是我想在每个 Treeview 节点上添加右键单击选项,但我不知道该怎么做我做了谷歌,但我没有发现与我的需求相关的任何东西,所以请帮助我如何在 Treeview 上添加右键菜单

Here is my code:

     <link rel="stylesheet" type="text/css" href="_styles.css" media="screen">
                                <?PHP
$con = MysqLi_connect('localhost','root','','modern');
if (MysqLi_connect_errno()) {
    echo "Failed to connect to MysqL: " . MysqLi_connect_error();
}
$qry = "SELECT * FROM chart_sheet order by parent ASC";
$result = MysqLi_query($con,$qry);

//$result=MysqL_query($qry);

$arrayCategories = array();


while ($row = MysqLi_fetch_assoc($result)) {
    $arrayCategories[$row['chart_sheet_id']] = array("parent_id" => $row['parent_id'],"account_name" =>
        $row['account_name'],"closing_account" => $row["closing_account"],"account_no" => $row["account_no"]);
}

//createTree($arrayCategories,0);

function createTree($array,$currentParent,$currLevel = 0,$prevLevel = -1)
{

    foreach ($array as $categoryId => $category) {

        if ($currentParent == $category['parent_id']) {
            
            if ($currLevel > $prevLevel) echo " <ol class='tree'> ";

            if ($currLevel == $prevLevel) echo " </li> ";

            if ($currLevel > 0) {
                echo '<li> <label-2 for="subfolder2">' . $category['account_name'] . '</label-2> <input type="checkBox" id="subfolder2"/>';

            } else {
              echo '<li>
              <label-1 for="subfolder2">
                      <span style="color:black">' . $category["account_no"] . '</span>
                      <span style="color:black">'.$category['account_name'] .  '</span>-
                      <span style="color:red"> (' 
                          . $category['closing_account'] . ')</span>
              </label-1>  <input type="checkBox" id="subfolder2"/>';
            }
            if ($currLevel > $prevLevel) {
                $prevLevel = $currLevel;
            }
            $currLeveL++;
            createTree($array,$categoryId,$currLevel,$prevLevel);
            $currLevel--;
        }
    }
    if ($currLevel == $prevLevel) echo " </li>  </ol> ";
}
?>
                                <div id="content" class="general-style1">
                                    <?PHP
    ?>
                                    <?PHP
    createTree($arrayCategories,0); ?>
                                    <?PHP
    ?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?