• 大小: 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\.mymetadata

     文件       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个文件信息

评论

共有 条评论

相关资源