для каждого файла собираются все колонки и передаются luamacro.
в скриптах доступна функция Panel.AddCustomDataCallback с помощью которой можно зарегистрировать обработчики данных колонок.
данные приходят в виде
{{Id=GUID1,Text="text1"},{Id=GUID2,Text="text2"},FileName="filename"}
. их можно менять по своему усмотрению. если обработчик вернул true, то обработка продолжается. при исчерпании обработчиков все строки склеиваются в одну и возвращаются фару.если какой-то обработчик вернул false, обработка прекращается, для вывода используется старое поведение. абстрактный пример обработчика: вопросы:
1. надо ли это вообще?
2. нужна ли поддержка нескольких обработчиков?
3. нужна ли поддержка более одной колонки (C1-C9)? если да, как это всё разруливать?
4. возможно какие-то другие конструктивные пожелания.
Примечание модератора: тема отделена от обсуждения GetCustomDataW и FreeCustomDataW.