Я пишу богатый пользовательский интерфейс в JS, который должен отображать большие наборы данных, возвращаемые из вызовов REST, в гибкой компоновке, которая будет включать в себя множество элементов управления, таких как сетки, полосы вкладок, меню и т. Д. Можете ли вы предложить некоторые библиотеки JS / наборы инструментов, которые позволят мне сделать следующее -
интеллектуально кэширует данные и извлекает больше данных, необходимых для пользовательского интерфейса. Кэш должен поддерживать несколько элементов управления пользовательского интерфейса, и я хочу использовать какую-то привязку данных, например KnockoutJS. (Данные будут возвращены из jQuery's ajaxManager).
Элементы управления пользовательским интерфейсом, которые обнаруживают, когда пользователь выходит за границы (например, прокрутка в сетке), и автоматически отправляют запросы в кэш для получения дополнительных данных. Было бы лучше использовать плагин jQuery, который можно использовать с различными виджетами.
какой элемент управления сеткой проще всего использовать со следующими требованиями: должен быть управляемым данными (все данные поступают из json / объектов из кэша, все html взяты из шаблонов jquery), не должны быть редактируемыми, макет должен быть гибкие, поддерживающие ячейки разных размеров. По сути, я ищу комбинацию, если механизм разметки изотопов с виртуальным рендерингом SlickGrids.