簡體   English   中英

是否可以在Sharepoint allitems.aspx頁面中將靜態值調整為動態(javascript)值?

[英]Adjust static value into dynamic (javascript) value possible in Sharepoint allitems.aspx page?

<SharePoint:SPDataSource runat="server" IncludeHidden="true" SelectCommand="&lt;View&gt;&lt;Query&gt;&lt;OrderBy&gt;&lt;FieldRef Name=&quot;EventDate&quot;/&gt;&lt;/OrderBy&gt;&lt;Where&gt;&lt;Contains&gt;&lt;FieldRef Name=&quot;lawyer_x0020_1&quot;/&gt;&lt;Value Type=&quot;Note&quot;&gt;F. Sanches&lt;/Value&gt;&lt;/Contains&gt;&lt;/Where&gt;&lt;/Query&gt;&lt;/View&gt;" 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM