58EasyUI 树形菜单- 树形网格动态加载
动态 加载 菜单 网格 树形
2023-09-11 14:15:41 时间
动态加载树形网格有助于从服务器上加载部分的行数据,避免加载大型数据的长时间等待。本教程将向您展示如何创建带有动态加载特性的树形网格(TreeGrid)。
创建树形网格(TreeGrid)
<table title="Products" class="easyui-treegrid" style="width:700px;height:300px"
url="treegrid3_getdata.php"
rownumbers="true"
idField="id" treeField="name">
<thead>
<tr>
<th field="name" width="250">Name</th>
<th field="quantity" width="100" align="right">Quantity</th>
<th field="price" width="150" align="right" formatter="formatDollar">Price</th>
<th field="total" width="150" align="right" formatter="formatDollar">Total</th>
</tr>
</thead>
</table>
服务器端代码
treegrid3_getdata.php
$id = isset($_POST['id']) ? intval($_POST['id']) : 0;
include 'conn.php';
$result = array();
$rs = mysql_query("select * from products where parentId=$id");
while($row = mysql_fetch_array($rs)){
$row['state'] = has_child($row['id']) ? 'closed' : 'open';
$row['total'] = $row['price']*$row['quantity'];
array_push($result, $row);
}
echo json_encode($result);
function has_child($id){
$rs = mysql_query("select count(*) from products where parentId=$id");
$row = mysql_fetch_array($rs);
return $row[0] > 0 ? true : false;
}
相关文章
- DLL动态库多次加载问题
- js 动态构建style
- 【C#】Excel导出合并行和列并动态加载行与列
- 数据库内核月报 - 2015 / 08-MySQL · 社区动态 · InnoDB Page Compression
- Leetcode2100: 适合打劫银行的日子(medium, 滑动窗,动态规划)
- 厉害了,ThreadX把动态应用加载和多核应用也开源了,这力度可以
- [转] 从 dll 程序集中动态加载窗体
- 5G新型网络架构关键技术 — 无线mesh与动态自组网络和无线资源调度与共享
- 过年了,我采集采集m3u8格式做做动态壁纸不过分吧
- 透过现象看本质:Java类动态加载和热替换
- C++中的四种强制类型转换(静态、动态、去常、重解释)
- Python爬虫:使用pyppeteer爬取动态加载的网站
- 《一切皆是映射:代码的本质》Java 动态读取源代码,并编译 & 加载执行
- 【Android 逆向】函数拦截实例 ( 函数拦截流程 | ① 定位动态库及函数位置 )
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 )
- TensorFlowX.Y核心基础与AI模型设计05:完美将模型版本从tf1.x转移至tf2.x上、global_steps与train_step的使用、动态学习率、梯度优化器
- 综合案例:使用Configmap-reload动态热加载Configmap中的配置文件(三十七)
- 兼容的动态加载JS【原】
- 博弈型动态规划模板——精髓:把两个选手当成一个人,每次面对a[i…j]选最优解,用dfs+cache做最直观,再考虑修改为dp数组
- RL笔记:动态规划(2): 策略迭代