zoukankan      html  css  js  c++  java
  • SPlist按PID层级顺序导入datatable

    public static System.Data.DataTable GetDataTable( int parentId, SPList list ,System.Data.DataTable dt, int ceng)
            {
                SPQuery query = new SPQuery();
                query.Query = @"<Where>
                              <Eq>
                                 <FieldRef Name='PID' />
                                 <Value Type='Number'>" + parentId.ToString() + @"</Value>
                              </Eq>
                           </Where>" ;
                SPListItemCollection items=  list.GetItems(query);
                foreach (SPListItem item in items)
                {
                    string id = item.ID.ToString();
                    string taskName = ceng.ToString()+"#" +item["TaskNmae"].ToString();
                    string assignedTo = "DFDSFD" ;
                        //item["AssignedTo"].ToString().Substring(item["AssignedTo"].ToString().LastIndexOf("#") + 1);
                    string status = item["Status" ].ToString();
                    string pID = item["PID" ].ToString();
                    dt.Rows.Add(id,taskName, assignedTo, status, pID);
                    dt=GetDataTable(item.ID, list, dt,ceng+1);
                }
                return dt;
            }
     
    PID默认为0,层默认为1
  • 相关阅读:
    PHP使用数据库永久连接方式操作MySQL的是与非
    php生成xml文件
    Ruby学习之类
    新增题目功能模块总结
    Ruby学习之类2
    smarty section循环成两列的问题
    jQuery validate插件初探
    Zend Framework学习之Zend_Config
    Zend Framework学习之Zend_Loader动态加载文件和类
    JS 删除字符串最后一个字符的方法
  • 原文地址:https://www.cnblogs.com/yixiaozi/p/3593599.html
Copyright © 2011-2022 走看看