2017年の後半に、SharePoint Framework (SPFx) という新しい開発モデルが出ていました。 SharePoint Framework の概要 (SPFx) | Microsoft Docs すごくざっくり言うと、SharePointでもモダンなWeb開発が始まる、というものです。 任意のJavaScriptフレームワ…
SharePoint JSOM(JavaScript クライアント オブジェクト モデル)の基本操作の一つであり、 おそらくは最も頻繁に使用される処理ではないかと思います。 MSDN にもサンプルコードの例が載っています。 SharePoint 2013 の JavaScript ライブラリ コードを使用…
同一要素に対して複数のセレクタでstyle指定がされている時、 最終的にどのstyleが適用されているのか、といった話。 開発者ツールで、取り消し線が引かれているものと そうでないものを日頃見てますけど、詳細はどうなっていたっけと。 私の場合、感覚的に…
table 要素のヘッダーを固定化する方法は色々ありますが、 th 要素に transform: translateY を動的に指定する方法がシンプルで使いやすいと思います。 Freezing of the SharePoint List/Library header · GitHub この方法で固定化を実現した th 要素に bord…
SharePoint の REST API は Accept ヘッダーに "application/json;odata=verbose" を指定することで、 JSON 形式で結果を取得することができます(既定では Atom形式)。 取得はできるのですが、返却される プロパティに "ID" が含まれる場合、 奇妙なことに、…
日本語環境ならではの「あるある」のようです。 keydownとkeyupのkeyCodeを見て制御する方法を試すもうまく動かず。 compositionstart/compositionendイベントを見るのが良さげです。 jqueryUIのautocompleteを日本語確定後に実行させる方法 at softelメモ …
IIS W3C ログをごにょごにょしたい時があります。ログ解析とか。 でも、Log Parserを使ってSQLのようなクエリは書きたくない。思いませんか。 C#でLINQを使って何とかしたい。そんな時には、Tx の Tx.Windows を使いましょう。 GitHub - Microsoft/Tx: Tx (L…
Promise.all みたいに! でも jQuery.when の引数は一つまたはそれ以上のDeferredオブジェクト。 引数はカンマ区切りで指定されるものであって、配列ではない……。 というのは、Function.prototype.call と Function.prototype.apply の関係に似ています。 ap…
sharepoint.TypeScript.DefinitelyTyped があるのでこれを使いましょう。 しかもNuGetからGetできる。ありがたいことです。 www.nuget.org なにせMSのリファレンスは複雑怪奇迷宮と化してるので、 拠り所にしていると毎回目的の情報を得るだけで時間が吸い取…
SharePoint 2013 で多言語サイトを提供する場合、 その選択肢の一つに言語パックのインストールというのがあります。 SharePoint 2013 用の言語パックをインストールまたはアンインストールする 概要 複数の言語パックを適用する場合、その数だけダウンロー…