-
大小: 4.15MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-09-16
- 语言: JavaScript
- 标签: MNIUI
资源简介
利用jquery miniui会让网页编写更加方便简单,还有jquery mini 的使用手册,能够很好的帮助使用,同时还有一些写好的实例可供参考。
代码片段和文件信息
package Test;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
public class DataTree {
protected String idField = “id“;
protected String pidField = “pid“;
protected String nodesField = “children“;
protected String rootId = “-1“;
protected String leafField = “isLeaf“;
protected String levelField = “_level“;
protected String expandedField = “expanded“;
protected ArrayList tree = new ArrayList(); //树形数据
protected ArrayList list = new ArrayList(); //列表数据
protected ArrayList dataview = null; //数据视图:折叠
protected HashMap idMaps = new HashMap();
public DataTree(String idField String pidField String nodesField)
{
this.idField = idField;
this.pidField = pidField;
this.nodesField = nodesField;
}
///
/// 加载列表数据
///
///
public void LoadList(ArrayList list)
{
if (list == null) list = new ArrayList();
ArrayList tree = TreeUtil.ToTree(list nodesField idField pidField);
Load(tree);
}
///
/// 加载树形数据
///
///
public void Load(ArrayList tree)
{
//节点必须有idField
if (tree == null) tree = new ArrayList();
list = TreeUtil.ToList(tree “-1“ nodesField idField pidField);
dataview = null;
//idField存储哈希,便于快速检索
idMaps = new HashMap();
for (int i = list.size() - 1; i >= 0; i--)
{
HashMap node = (HashMap)list.get(i);
idMaps.put(node.get(idField).toString() node);
}
//遍历列表,生成leafField levelField
for (int i = list.size() - 1; i >= 0; i--)
{
HashMap node = (HashMap)list.get(i);
String id = node.get(idField).toString();
ArrayList nodes = (ArrayList)node.get(nodesField);
node.put(leafField (nodes == null || nodes.size() == 0) ? true : false);
node.put(levelField GetAncestors(id).size());
}
//清除折叠信息
_collapseNodes = new ArrayList();
DoExpandeds();
//清除过滤信息
filtered = null;
}
public int GetTotalCount()
{
return GetDataView().size();
}
public ArrayList GetPagedData(int pageIndex int pageSize)
{
//1)折叠后的数据视图
ArrayList list = GetDataView();
//2)返回分页数据
int pages = list.size() / pageSize;
if (pages * pageSize < list.size()) pages += 1;
if (pageIndex > pages - 1) pageIndex = pages - 1;
ArrayList nodes = new ArrayList();
int start = pageIndex * pageSize;
int end = (pageIndex + 1) * pageSize;
for (int i = start; i < end; i++)
{
if (i > list.size() - 1 || i < 0) continue;
HashMap node = (HashMap)list.get(i);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 743 2008-11-15 10:19 miniui_java_myeclipse\.classpath
文件 336 2008-11-15 10:16 miniui_java_myeclipse\.myme
文件 1239 2008-11-15 10:16 miniui_java_myeclipse\.project
文件 132 2008-11-15 10:19 miniui_java_myeclipse\.settings\org.eclipse.core.resources.prefs
文件 8754 2013-07-03 14:59 miniui_java_myeclipse\src\Test\DataTree.java
文件 1081 2013-03-04 13:51 miniui_java_myeclipse\src\Test\DateTransformer.java
文件 1327 2012-10-19 16:38 miniui_java_myeclipse\src\Test\File.java
文件 1118 2013-03-04 13:40 miniui_java_myeclipse\src\Test\JSON.java
文件 698 2012-10-19 16:36 miniui_java_myeclipse\src\Test\StringUtil.java
文件 13270 2013-10-21 10:48 miniui_java_myeclipse\src\Test\TestDB.java
文件 3044 2013-05-20 14:01 miniui_java_myeclipse\src\Test\TreeUtil.java
文件 3443 2012-10-19 16:39 miniui_java_myeclipse\src\Test\UnicodeReader.java
文件 2245 2013-09-24 11:00 miniui_java_myeclipse\WebRoot\BigTest\10000-datagrid.html
文件 2015 2012-07-18 17:00 miniui_java_myeclipse\WebRoot\BigTest\10000-tree.html
文件 2720 2012-07-18 16:51 miniui_java_myeclipse\WebRoot\BigTest\10000-treegrid.html
文件 10708 2012-07-18 17:01 miniui_java_myeclipse\WebRoot\BigTest\120-form.html
文件 1600 2012-07-18 17:01 miniui_java_myeclipse\WebRoot\BigTest\300-datagrid.html
文件 103686 2012-06-13 15:06 miniui_java_myeclipse\WebRoot\BigTest\tasks.txt
文件 13559 2013-05-20 10:03 miniui_java_myeclipse\WebRoot\dbsql\mysql.sql
文件 23896 2013-05-20 10:33 miniui_java_myeclipse\WebRoot\dbsql\sqlserver.sql
文件 2238 2013-02-28 12:26 miniui_java_myeclipse\WebRoot\demo\autocomplete\autocomplete.html
文件 791 2012-09-03 16:10 miniui_java_myeclipse\WebRoot\demo\box\box.html
文件 2913 2013-08-19 13:14 miniui_java_myeclipse\WebRoot\demo\button\button.html
文件 206 2010-08-08 10:10 miniui_java_myeclipse\WebRoot\demo\button\checked.gif
文件 1557 2012-12-14 10:01 miniui_java_myeclipse\WebRoot\demo\button\menubutton.html
文件 2893 2013-02-05 11:18 miniui_java_myeclipse\WebRoot\demo\button\menubutton2.html
文件 1408 2012-07-06 21:33 miniui_java_myeclipse\WebRoot\demo\button\radiobutton.html
文件 199 2010-08-08 10:10 miniui_java_myeclipse\WebRoot\demo\button\unchecked.gif
文件 2420 2013-01-23 14:27 miniui_java_myeclipse\WebRoot\demo\buttonedit\buttonedit.html
文件 1798 2012-08-28 12:01 miniui_java_myeclipse\WebRoot\demo\buttonedit\form_buttonedit.html
............此处省略2095个文件信息
评论
共有 条评论