ビュー用にアルファベット順のページャーが必要です。これに対処するサンプルやカスタム ページャーは見当たりませんでした。これはかなり一般的なことだと思います。
MJ
「アルファベット順のポケットベル」が何を意味しているのかよくわかりませんが、ノーツ クライアント内の個人用 NAB にあるようなアルファベット順のナビゲーターを探しているのではないでしょうか。
もしそうなら、本当に探しているのはページャーではなく、アルファベット順のビュー フィルターです。ここに到達する方法の 1 つを次に示します。
この新しいパネル内に繰り返しを配置し、次のように新しい JavaScript 配列にバインドします。
new Array("a", "b", "c", ... , "x", "y", "z");
「手紙」のように、繰り返しのコレクション名を入力します
次のように、sessionScope 変数を現在のコレクション名の値に設定するリンクに onclick イベントを割り当てます。
sessionScope.filter = 文字;
イベントの更新モードを部分に設定して、viewContainer パネルを更新します。
viewContainer 内のビュー コントロールを強調表示します。そのデータ プロパティで、「列の値でフィルター処理」というラベルの付いたプロパティ フィールドを探し、それを計算します。このコードを入力してください:
sessionScope.filter;
それでおしまい。
編集: もちろん、繰り返しのデータソース配列をビュー自体から動的に構築できます。したがって、その静的な a-to-z 配列を構築する代わりに、次のようなものを使用することもできます。
@Unique(@Left(@DbColumn(@DbName(), "yourLookupView", viewColNumber), 1));
これにより、実際に表示されている文字のみを含む配列が返されます。
また、フィルタをリセットしてすべてのエントリを表示する繰り返し以外の別の静的リンク コントロールを使用することもできます。これは、次のコードを呼び出す onclick イベントとの繰り返しリンクのように構築されます。
sessionScope.filter=null;
楽しみ!
私はこれに行きます:式で分類されたビューを作成します@Left( value; 1)
。次に @DbColumn の結果を繰り返しまたはいくつかの ExtLib コンポーネント (リンク リスト、ナビゲーター、メニュー) によってページャーとしてレンダリングします。各リンクは、表示されるビューを「単一のカテゴリ」に制限するか、「で始まる」文字にジャンプします。