ページライブラリをドキュメントライブラリに定義することはできますか? 私は10000以上のドキュメントを持つドキュメントライブラリを持っています...ライブラリを開くとタイムアウトが発生します。Sensenet:ドキュメントライブラリのページ番号
答えて
短い答えはノーです。今のところ、そのための機能は組み込まれていません。 長い答えは、自分でページネゴシエーションを行うことができるということです。 sensetetのコアメンバーの1人が、ページネーションを使用できるグリッドを作った。使用しているjsファイルがないため、現在の無料のリリースでは動作しません。しかし、その背後にあるアイデアは、カスタムビューを使用しています。ドキュメントライブラリの下にViewsという名前のシステムフォルダを追加し、そこにカスタムビューを追加することで実現できます。
実際にはSenseNetはこれを既に実行しています!彼らは標準のリストコントロールでは提供しません。 PRCを開いて/Root/IMS/BuiltIn/Portal
に移動すると、ページングを含むリストコントロールが表示されます。コードは、ユーザー制御ポートレットとして/Root/Global/renderers/UserExploreGrid.ascx
にあります。コードをコピーしてニーズに合わせて変更することができます。
当社はユーザーコントロールポートレットを作成し、SenseNet OData APIを呼び出してDatatablesを使用して、skip
およびtop
を使用してページを配信します。
最後に、SenseNet Contentがツリー構造(SQL!)として保存されている場合、作成後にContentを移動して、データを階層的に編成することができます。一般的な解決策は、DisplayNameの最初の文字を取り出し、その文字からサブフォルダを作成することで、単一のノードでアイテムの数を減らすことです。
ここのようにページングが見えるものです:探検のためにあなただけの次の手順を実行し、このグリッドを使用することができます
:
- ゴーアクションページを探検し、切り替えて編集モードにPRC上で
- ClientContextポートレット(これはポートレット選択ダイアログの「ポートレット - >アプリケーション」セクションにあります)を「ワイド」列に配置します。ポートレット(クライアントコンテキストポレット)のプロパティを設定し、「外観」を「なし」に設定します。これは技術的なポートレットで、JavaScriptでCurrentContextを取得できます。これは、このグリッドで作業する上で非常に重要な要素です。グリッドはクライアントコンテキストを使用します。
- UserControlPortlet(ポートレット選択ツールの[ポートレット - >アプリケーション]セクション)をワイド列に配置します。
- ポートレットのプロパティを設定します。 4.1。ポートレットのタイトル:<%$リソース:ポートレットタイトル、アイテム%> 4.2。ユーザーコントロールパス:/Root/Global/renderers/UserExploreGrid.ascx
- チェックインPRCのページ変更。
- ページング可能なエクスプローラポートレットをお楽しみください。
このグリッドは、ユーザー向けに特別に設計されているため、トップメニューに表示されないことに注意してください。これらは手書きでなければなりません。次に、UserControl(/Root/Global/renderers/UserExploreGrid.ascx) をコピーし、その上にアクションリストを配置することをお勧めします。 http://wiki.sensenet.com/ActionList
Brで、 マロス
:あなたはここにアクションリストについての詳細情報を読むことができます- 1. Sensenetファイルをドキュメントライブラリにアップロード - フィールドの記入
- 2. Sensenet:ドキュメントライブラリのアクセス許可を設定する
- 3. ページ番号:ハイライト現在の番号ボタン
- 4. Codeigniterページ番号
- 5. Wordページ番号
- 6. SSRSページ番号
- 7. HTML5ページ番号
- 8. rich:dataScrollerページ番号
- 9. ActiveResourceページ番号
- 10. SSRSのページ番号
- 11. ActiveReportのページ番号
- 12. mpttのページ番号
- 13. カスタムポストタイプのページ番号
- 14. ページ番号python-docx
- 15. Javaページ番号リスト
- 16. データテーブルjQueryページ番号
- 17. Symfony:ページ番号+ソート?
- 18. CakePhp AngularJsページ番号
- 19. アドバンスCodeIgniterページ番号
- 20. ordonateページ番号codeigniter
- 21. ページ番号とオフセット
- 22. ページ番号はページ番号に維持されません
- 23. Joomla K2は、ページ番号にページ番号を付け加えてページ番号を変更します。
- 24. Ireportのページ番号をリセット
- 25. KendoUIグリッドサーバーのページ番号
- 26. October CMSバックエンドビューのページ番号
- 27. 週単位のページ番号
- 28. 印刷のページ番号
- 29. ページ番号のPHP配列
- 30. SQLサーバー2008のページ番号