Collection = View.getalldocumentsbykey

Тема в разделе "Lotus - Программирование", создана пользователем NetWood, 20 авг 2008.

  1. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Hi! all
    В представлении доки отсортированы по определенному полю
    Set vCalView = web.database.GetView("(ThreadsCat)") ''Вью со всеми категориями

    Забираю доки в коллекшон
    category = web.document.Categories(0) '' имя категории в меню
    Set vDocCollection = vCalView.GetAllDocumentsByKey(category, True)
    далее
    'Loop all table and display entries.
    Set vDoc = vDocCollection.GetFirstDocument
    Do
    ... вывод table ...

    Сответственно GetAllDocumentsByKey сортирует доки по своему, не так как было в представе.

    Как бы сделать коллекшон без нарушения сортировки? Другой метод? Папку? хм...
     
  2. D!m@n

    D!m@n Гость

    Идите прямо по представлению.
    Код (Text):
    Set doc = view.GetFirstDocument()
    Do Until doc.Category(0)=category Or doc Is Nothing
    Set doc=view.GetNextDocument(doc)
    Loop

    If Not doc Is Nothing And doc.category(0)=category Then
    Do Until doc.category(0)<>category Or doc Is Nothing
    ' обработка
    Set doc=view.GetNextDocument(doc)
    Loop
    End If
    Это, конечно довольно медленно, но другого пути сохранить сортировку я не знаю.
     
  3. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    NetWood
    может попробуйте поработаь с NotesViewEntryCollection

    This class provides you mainly with a collection of documents in a view-sorted order.
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Морфеич прав, +1 за NotesViewEntryCollection
     
  5. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Ок! Сенкую всем.
     
Загрузка...
Похожие Темы - Collection View getalldocumentsbykey
  1. Serduko
    Ответов:
    17
    Просмотров:
    2.516
  2. Omh
    Ответов:
    9
    Просмотров:
    3.679
  3. magnuz
    Ответов:
    0
    Просмотров:
    915
  4. beloff
    Ответов:
    37
    Просмотров:
    5.850
  5. Dragon108
    Ответов:
    6
    Просмотров:
    2.452

Поделиться этой страницей