[英]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.