Javascript 使用Caml调用sharepoint列表中的第一行
当用户从我的下拉菜单中选择第一个选项(第二个选项调用第二行等)后,我尝试调用SP列表中的第一行 但是,当我选择第一个选项时,它会调用最后一行(第二个选项调用第二个最后一行等等) 因此,在2010年1月选择选项1时,我希望它显示第一行“总计[0]”,但返回最后一行总计[4] 我是Caml的新手,所以任何帮助都会很好 CAML代码:Javascript 使用Caml调用sharepoint列表中的第一行,javascript,sharepoint,caml,Javascript,Sharepoint,Caml,当用户从我的下拉菜单中选择第一个选项(第二个选项调用第二行等)后,我尝试调用SP列表中的第一行 但是,当我选择第一个选项时,它会调用最后一行(第二个选项调用第二个最后一行等等) 因此,在2010年1月选择选项1时,我希望它显示第一行“总计[0]”,但返回最后一行总计[4] 我是Caml的新手,所以任何帮助都会很好 CAML代码: var soapEnv = "<soapenv:Envelope xmlns:soapenv='http://sche
var soapEnv =
"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
<soapenv:Body> \
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
<listName>db_Eff_book</listName> \
<query> \
<Query> \
<Where> \
<Geq> \
<FieldRef Name='Date' IncludeTimeValue='FALSE' /> \
<Value Type='DateTime'><Today OffsetDays='-1000' /></Value> \
</Geq> \
</Where> \
<OrderBy><FieldRef Name='Date' Ascending ='False' /> \
</OrderBy> \
</Query> \
</query> \
<viewFields> \
<ViewFields> \
var soapEnv=
" \
\
\
db_Eff_书\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
IF语句(选择选项时显示表格):
if(标准日期==“2010年1月”)
{
var TableRowHtml=“”;
TableRowHtml+=“单位成本”;
TableRowHtml+=“”+总计[0]+“”;
}
否则如果(标准日期=“2010年2月”)
{
var TableRowHtml=“”;
TableRowHtml+=“单位成本”;
TableRowHtml+=“”+总计[1]+“”;
}
否则如果(标准日期=“2010年3月”)
{
var TableRowHtml=“”;
TableRowHtml+=“单位成本”;
TableRowHtml+=“”+总计[2]+“”;
}
其他条件(标准日期=“2010年4月”)
{
var TableRowHtml=“”;
TableRowHtml+=“单位成本”;
TableRowHtml+=“”+总计[3]+“”;
}
下拉代码:
<tr><td><select id="combobox">
<option value="Jan-2010">Jan/2010</option>
<option value="Feb-2010">Feb/2010</option>
<option value="Mar-2010">Mar/2010</option>
<option value="Apr-2010">Apr/2010</option>
<option value="May-2010">May/2010</option>
<option value="Jun-2010">Jun/2010</option>
</select></td>
<td><input type="button" id="RefreshMetrics" value="Refresh"></td>
</tr>
2010年1月
2010年2月
2010年3月
2010年4月
2010年5月
2010年6月
\
应该是:
<OrderBy><FieldRef Name='Date' /> \
</OrderBy>
\
您将按降序对值进行排序,因此四月将是第一个,一月将是最后一个
<OrderBy><FieldRef Name='Date' Ascending ='False' /> \
</OrderBy>
<OrderBy><FieldRef Name='Date' /> \
</OrderBy>