![](/img/trans.png)
[英]SharePoint 2013 In allitems.aspx How Do I get the list title and Name
[英]Adjust static value into dynamic (javascript) value possible in Sharepoint allitems.aspx page?
<SharePoint:SPDataSource runat="server" IncludeHidden="true" SelectCommand="<View><Query><OrderBy><FieldRef Name="EventDate"/></OrderBy><Where><Contains><FieldRef Name="lawyer_x0020_1"/><Value Type="Note">F. Sanches</Value></Contains></Where></Query></View>" id="datasource1" DataSourceMode="List" UseInternalName="true"><InsertParameters><asp:Parameter DefaultValue="{ANUMBER}" Name="ListID"></asp:Parameter>
SharePoint WSS 3.0
該代碼行只是共享點列表項的allitems.aspx的一行(SharePoint自己創建了它)。 它僅顯示律師1 = F. Sanches的項目。 在開始弄亂.ASPX頁面之前,我想知道是否有可能將F.Sanches(在代碼中)更改為動態變量(從javascript值或可用於將javascript值動態放置在其中的其他內容) 。 如果我將任何javascript代碼放在行中,它將無法正常工作。
PS忽略代碼中的ANUMBER部分。
為了簡單起見,我有一個像這樣的javascript變量(現在是靜態的,但在我的其他代碼中是動態的)。 如果放置一個靜態javascript變量,那將是一項成就。
<SCRIPT type=text/javascript>javaVAR = "P. Janssen";</script>
最終我想用OR運算符進行過濾
如果是->怎么樣?
如果沒有->謝謝!
向標准列表視圖添加過濾器的最簡單方法是使用查詢字符串過濾器-添加
?FilterField1=Lawyer&FilterValue1=F. Sanches
到網址。 如果您使用的是note字段,則可能無法直接使用它,但是您可能會發現,設置一個有效的字段比使服務器端需要直接修改查詢要容易得多。
另一種可行的方法是在頁面上添加過濾器Web部件-我本人並沒有那么多工作,但從理論上講,它們應該能夠執行您想要的操作。
我認為JavaScript不能工作,因為JavaScript是客戶端,而SPDataSource是服務器端。
但是,您應該能夠通過ControlParameter使用控件。 這里和這里都有很好的例子。 一旦參數生效, SelectCommand的CAML中肯定會支持OR運算符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.