问题标签 [sharepointframework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - SharePoint 框架 (SPFX) 可用于在 SharePoint 之外创建项目吗?
我可以使用 SPFX 开发将在 SharePoint 环境之外使用的项目吗?
例如:
- 适用于 Windows 的独立计算器。
- 类似于任何操作系统的音乐播放器。
- 适用于任何操作系统的照片编辑应用程序。
- 一个类似于 trello 的网站。
- 任何浏览器的扩展。
可以使用 SPFX 完成任何类型的开发,还是只是与 SharePoint 相关的开发?
reactjs - 完整的日历计划程序与 SharePoint 框架 (REACT)
我正在尝试使用 FullCalendar Scheduler 创建一个 SharePoint 框架 Web 部件(基于 REACT)。完整日历 React daygrid 可以工作,但是一旦我导入调度程序插件(@fullcalendar/resource-timeline),构建失败并出现以下错误:
预期的类型来自属性 'plugins',它在类型 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{ children?: ReactNode; }>
实际代码
如果我删除@fullcalendar/resource-timeline 的导入语句,它工作正常,但只要我添加调度程序的导入语句,生成生成错误
reactjs - 如何使用 React 渲染数组?
我有一个字符串数组,例如项目:[a[],b[],c[],d[]]。
我想使用 React 将此数组的元素呈现为轮播。以下代码不起作用。任何帮助,将不胜感激。
javascript - Sharepoint Framework webpart 加载时间问题
我在 webpart 的加载时间(15 秒)方面面临一些挑战。我从列表中提取数据并将其绑定到 ajax 中的下拉控件,但由于涉及异步调用,它有一些等待时间。
我需要更好的性能如何实现这一点。任何人都可以提供见解。
node.js - 无法通过 npm 安装 @microsoft/mgt
每个人,
尝试通过安装 MS Graph 工具包的包时
npm install @microsoft/mgt
我收到一个错误,找不到 typescript-typings 包:
我通过 nodist 尝试了几个节点版本。并且还开始了一个具有相同结果的新项目。我使用 Windows 10 (1903)。
感谢您的帮助。
typescript - 在新对象实例上执行的 Typescript 类方法
我正在从 C# 到打字稿,我想也许我正试图以错误的方式做某事。
我有这个界面:
我有这堂课:
这就是我初始化“对象”的方式:
即使我不调用insertOilSpill方法,它也会执行。
我想我正在尝试以 C# 方式执行此操作,但即使我不调用它,我也不明白为什么它会执行。
我试图从界面中删除该方法,但它以任何方式执行。
关于我做错了什么的任何提示?
jquery - 在 Sharepoint Framework (Microsoft Teams) webpart 中使用 DevExtreme 控件
我正在使用 Sharepoint 框架构建 Sharepoint webpart。我已按照https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/build-a-hello-world-web-part中描述的步骤进行操作,结果在 Visual Studio Code 中打开的 TypeScript 解决方案中。简而言之,这些是我执行的命令行指令:
- 光盘源
- md dev-extreme-test2
- cd dev-extreme-test2
- 哟@microsoft/sharepoint
- 代码 。
下一步是更改 render() 方法以显示带有 DevExtreme 控件的简单 Web 部件。这意味着对主要 TypeScript 文件中的 render() 方法进行更改。出于我的意图和目的,我选择了 Calendar 控件。这是我的代码:
但是当我尝试在 Visual Studio Code 中构建和运行解决方案时,我收到以下错误:在命令提示符中:
在“虚拟”共享点页面上:
我试过的
- 我尝试按照以下步骤使用 jQuery Accordion 控件构建一个完全不同的 webpart:https ://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/reference-third-party- css-styles并尝试使用 DevExtreme Calendar 控件遵循相同的逻辑。
- 我在这里观看了视频-> https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2017-Launch/WEB-104,希望我可以将基于 HTML 的解决方案部署为 webpart,但是该视频遗漏了太多步骤,因此我实际上无法将其部署到 Microsoft Teams。
请帮忙!我已经坚持了大约一个星期了!
感谢大家!
typescript - 如何使用 SharePoint 框架的 TypeScript API 检索列表视图的项目?
给定某个 SharePoint Online 列表的命名视图,我如何使用 TypeScript 检索视图的项目,TypeScript 是在与列表相同的租户中运行的 Web 部件的一部分?
reactjs - SPFx 在下拉列表中显示列表项(不在 Web 部件属性中)
我对 SPFx 很陌生,并试图构建一个 Web 部件,在我的 Web 部件中,我会有一个下拉按钮,下拉值将来自 SharePoint 列表。我想使用 react 和 pnpjs。我如何实现它?
sharepoint - Graph API 从具有提升权限的 SPFx Webpart 创建组和团队
我有一个 SPFx webpart,它是用户提交请求的表单,它将运行组和团队配置代码。
当用户以“全局管理员”身份登录时,代码可以正常工作,但是当具有最低权限级别的普通用户使用表单时,不允许进行配置并面临以下错误:
不允许创建组: 租户管理员未启用统一组创建错误
不允许创建团队: 在用户许可证管理员错误中禁用团队
无论用户上下文如何,有没有办法运行代码?或任何方法来提升具有管理员权限的 web 部件或代码块的权限?