|
本帖最后由 人生方程式 于 2016-11-2 22:00 编辑
各位大大,
使用中htmlayout,用表格做Grid,一个搜索功能,当第一次探索的数据填充了表格,再二次搜索的时候,第一次的数据不会被清空。
- <tbody>
- <tr>
- <td>香港</td>
- <td>奥门</td>
- </tr>
- <tr>
- <td>四川</td>
- <td>广东</td>
- </tr>
- <tr>
- <td>浙江</td>
- <td>上海</td>
- </tr>
- </tbody>
复制代码
我现在的解决方法,是循环删除tbody的子节点,代码如下:
- $ = function(selector,layout) {
- if(!layout) layout = wb; // 主窗体的HTMLyout
- if(!selector) return false;
- else return layout.queryEle(selector);
- }
- if ($("tbody").childCount()){
- for(i=1;$("tbody").childCount();1){
- $("tbody").child().delete();
- }
- }
复制代码
但是这样当数据多的时候,性能上好像有些影响,而且代码比较多,想请教一下,有没有像清空列表控件一样的函数,能根据父节点一下删除所有子节点的函数,翻看了库文件,没有找到。所以前来求教,谢谢。
- winform.listview.clear();
复制代码
|
|