Tag: sharepoint

SyntaxError:无法在’Document’上执行’querySelector’:”不是有效的选择器

我试图从显示模板上的sharepoint列表项获取所有字段值,ctx.CurrentItem只获取一些值,但不是我需要的全部。 我尝试了下面的代码,但是我在标题上得到了错误 SyntaxError:无法在’Document’上执行’querySelector’:'[object HTMLDocument]’不是有效的选择器。 function GetListItemById_Success(sender, args) { var id = ListItem.get_id(); var title = ListItem.get_item(“Title”); alert(“Updated List Item: \n Id: ” + id + ” \n Title: ” + title); } // Display an appropriate error message function GetListItemById_Fail(sender, args) { alert(“GetListItemById Failed. \n” + args.get_message() + “\n” + args.get_stackTrace()); } $(document).ready(function () { […]

如何使用JQuery或JavaScript和Fill DropDownList检索sharepoint 2013列表数据?

我正在尝试使用JavaScript检索列表数据。 但出了点问题。 我正在尝试调试代码,但我无法理解那件事。 以下是JavaScript代码: ExecuteOrDelayUntilScriptLoaded(PopulateDepartments, “sp.js”); var _ctx = null; var _web = null; var _allItems = null; function PopulateDepartments() { debugger; _ctx = SP.ClientContext.get_current(); _web = _ctx.get_web(); var list = _web.get_lists().getByTitle(“ServiceType”); var query = new SP.CamlQuery(); query.set_viewXml(“”); _allItems = list.getItems(query); _ctx.load(_allItems, ‘Include(Title,ID)’); debugger; _ctx.executeQueryAsync(Function.createDelegate(this, this.PopulateDepartmentSuccess), Function.createDelegate(this, this.PopulateDepartmentFaild)); } function PopulateDepartmentSuccess() { var ddlEntry = […]

动态创建选择元素并从sharepoint列表中填充选项

我写的代码有效,但可能更好。 我写了三次相同的函数,每个combobox元素一个。 我坚持如何提高效率。 我已经看过创建一个对象并将每个变量放在一个数组中,但我无法成功地使它工作。 var csCategory = , csKeyword = , csEntity = ; addOption = function (selectbox, text, value) { var optn = document.createElement(“OPTION”); optn.text = text; optn.value = value; selectbox.options.add(optn); } $(function () { // Temp test stuff to populate option list var selectObj = document.getElementById(“combobox1”) if (selectObj) { for (var i=0; i […]

使用jQuery / javascript如何检查页面中是否已调用JS文件(SP.JS)?

我想检查document.ready中是否已加载特定的JS文件。 像这样的东西: if(file already called/loaded) { // my code } else {//some other code} JS文件不是任何插件。 它基本上是一个与SharePoint相关的JS文件,如Sp.JS. 我们只知道文件名。 [更新 – 添加代码] 我添加了以下代码,它在控制台中抛出一个错误:SP.Runtime.js已经加载。 如果我删除SP.Runtime.js的加载,我的代码在默认情况下未加载Runtime.Js的某些页面中不起作用。 $(document).ready(function() { var scriptbase = _spPageContextInfo.webServerRelativeUrl + “/_layouts/15/”; $.getScript(scriptbase + “init.js”, function() { $.getScript(scriptbase + “SP.Runtime.js”, function() { $.getScript(scriptbase + “SP.js”, function() { $.getScript(scriptbase + “SP.Taxonomy.js”, function() { context = SP.ClientContext.get_current(); // My […]

如何在SharePoint Web部件中正确使用jquery – jquery并不总是触发

我正在学习如何在SharePoint中使用jquery。 我的示例在选择链接时在内容编辑器Web部件中绘制一个红色框。 我的代码在SharePoint页面处于编辑模式时工作,但在我离开页面并以非编辑模式返回后不能工作。 jquery函数由于某种原因不会触发…我遗漏了一些简单但不确定的东西。 谢谢你的帮助。 凯文 我的站点主页以这种方式连接到jquery-1.3.2.min.js文件: 我的内容编辑器Web部件代码如下所示: #box { background: red; width: 300px; height: 300px; display: none; } $(function() { $(‘a’).click(function() { $(‘#box’).slideDown(2000); }); }) This is text in the box Display Box

GetListItems Webservice忽略我的查询filter

下面的代码似乎执行Web服务并返回值,但忽略where子句(从而返回列表中的所有项)。 这是我提出的最简单的问题forms。 TestQuery列表是一个简单的自定义列表,没有用户定义的字段。 任何人都可以看到为什么filter不工作? $(document).ready(function() { var soapEnv = “”; soapEnv += “TestQuery”; soapEnv += “One”; soapEnv += “1”; soapEnv += “”; $.ajax({ url: “_vti_bin/lists.asmx”, type: “POST”, dataType: “xml”, data: soapEnv, complete: processResult, contentType: “text/xml; charset=\”utf-8\”” }); }); function processResult(xData, status) { $(‘#WSResponse’).text(status); $(xData.responseXML).find(“z\\:row”).each(function() { var liHtml = “” + $(this).attr(“ows_Title”) + “”; $(“#tasksUL”).append(liHtml); }); […]

如何使用JQuery模式窗口在GridView中的同一行上检索TR数据

我试图关注此链接: 链接到示例 我在SP Visual Web部件中有以下GridView: <asp:Label ID="lblEllipsis" runat="server" Text='’ ToolTip=”> <asp:TextBox ID="TextBox1" runat="server" Text='’ CssClass=”sumM”> <asp:Label ID="Label1" runat="server" Text='’> 生成代码后,它在网页上看起来像这样: 每行都有自己的数据和生成的HTML示例: VIEW After Hours Pediatrics; All Providers; Callback Number ​ THIS IS A TEST GUIDELINE BUT NOT SHOWN TO THE USER BUT WILL BE SHOWN IN THE MODEL WINDOW. CSS从视图中隐藏列但仍然从代码隐藏执行: .gLine { display: none; } […]

如何在sharepoint 2013中获取oauth访问令牌?

我在这里有这个网站: http : //msdn.microsoft.com/en-us/library/jj164022(v = office.15).aspx 某些部分的文本说:以下JavaScript代码演示了如何使用JQuery生成此GET请求,该请求返回所有站点列表的JSON表示。 它还假定您具有存储在accessToken变量中的有效OAuth访问令牌。 如果您从应用程序Web中进行此调用,则不需要访问令牌,就像在SharePoint托管的应用程序中一样。 jQuery.ajax({ url: http:// site url/_api/web/lists, type: “GET”, headers: { “ACCEPT”,”application/json;odata=verbose”, “Authorization”, “Bearer ” + accessToken }, }) 具体问题是如何获取访问令牌?

从选择下拉列表中筛选重复选项

我有一个从列表生成的下拉选择器,并希望筛选选项以删除重复的条目。 我要过滤… Microsoft Microsoft Microsoft Microsoft Apple Apple Google …向下呈现用户…… Microsoft Apple Google (数据来自另一个列表上的Sharepoint Lookup,我想我可以使用jquery来保留唯一的选项,而不必深入了解正在发生的事情。)我可以删除这样的选项吗? 谢谢。

使用SharePointfunction或物理文件部署jQuery?

我们即将对SharePoint进行相当大的定制,我想在双脚跳入之前获得一些反馈。 我们正在努力解决的问题之一就是我们将jQuery javascript库直接部署到12个配置单元(使其在每个站点的_layouts中可用)或者我们将它包装在一个function中并为每个function激活该function现场? 我还看到CodePlex上的两个项目将它包含在function中,这可能是我猜的第三个选项。 思考?