会社の人に相談されたんです。「モダンUIなのにアイテムのタイトルをクリックした時だけクラシックUIでアイテムページが表示されるんですけど。」って。ん?と思って実際見せてもらうとその通りの挙動でした。そういえば以前リストの設定をイジっててダイアログボックスを表示させる設定をした後に似たような現象が起きた気がしたけど、今回はリストの設定は特にイジっていない。そこで、リストを作った後にやったことを一つずつ再現したところ、集計値列を追加した段階でおかしくなる事がわかりました。
再現してみます。
▼作成したリストをモダンUIで表示。テストで1件アイテムを追加しました。
▼この状態でアイテムのタイトルをクリックすると、右パネルが出現し、中にアイテムの詳細が表示されます。
▼アドレスバーのURLを直打ちして「DispForm.aspx」を表示するも、まぁモダンUIです。
ここまでは正常動作です。
▼ビューに列が追加された事を確認します。ビューはモダンUIのままです。
▼この状態でアイテムのタイトル、もしくは「…」メニュー内の「開く」をクリックすると…
▼右パネルではなくDispForm.aspxに遷移し、クラシックUIで表示されました。
▼元に戻ればモダンUIのビューです。アイテムを編集にしてみると…
▼EditForm.aspxをアドレスバー直打ちで表示すると、こちらも問題なくモダンUIでした。
▼アイテムを選択して「i」ボタンでプロパティを確認しても、集計値列は表示されません。
これは、ここのプロパティはこの中で編集ができる事からもEditForm扱い(表現が難しい…)だと思うので、編集画面には集計値列は表示されないのは昔からそうなので、仕様通りなのでしょうか。
結局のところは現時点では以下の通りの結論です。
集計値列を追加すると、DispForm.aspxのみクラシックUIになってしまう。
そのうちシレっと修正されると思うんですけどね。