Как искать в Rad File Explorer текущую папку, включая подпапки

Я хочу использовать фильтр в Rad File Explorer, который должен искать в текущем каталоге, включая подпапки. В настоящее время я могу искать только в основной папке, но не в подпапках, используя встроенный блок фильтра.

1 ответ

Решение

Это недоступно OOB, потому что это может вызвать проблемы с производительностью. Тем не менее, вы можете создать такой функционал самостоятельно:

  1. Реализуйте пользовательский FileSystemContentProvider, переопределяя методы ResolveDirectoryAsTree() и ResolveDirectory() способом, описанным в этой справочной статье: http://www.telerik.com/help/aspnet-ajax/fileexplorer-custom-filebrowsercontentprovider.html

  2. Вызовите рекурсивно методы ResolveDirectoryAsTree() и ResolveDirectory() вашего поставщика контента, чтобы получить ссылки на все перечисленные файлы и папки (например, base.ResolveDirectoryAsTree()). Как только вы соберете все необходимые данные в одном месте, вы можете выполнить поиск по элементам в нем. Несмотря на точность такой реализации, обратите внимание, что этот сбор информации будет медленным процессом, и у вас могут возникнуть проблемы с производительностью.

Более подробную информацию о пользовательских командах можно найти в следующей справочной статье: http://www.telerik.com/help/aspnet-ajax/fileexplorer-add-custom-button-context-menu-item.html

Могут быть и другие способы сделать это, но я их не знаю.

Другие вопросы по тегам