2012-06-19 4 views
0

Я пытаюсь построить jQuery EasyUI datagrid или treegrid из большого запроса. По-видимому, база данных занимает достаточно много времени, чтобы ответить, что я получаю всплывающее окно «сценарий на этой странице может быть занят». Более того, весь браузер (Firefox) блокируется, пока он ждет. Я думал, что весь смысл AJAX - ненавязчиво загружать вещи.Как получить jQuery EasyUI datagrid и treegrid для загрузки в фоновом режиме?

Я просмотрел учебники и документацию для EasyUI, но мне не ясно, как заставить datagrid загружаться в фоновом режиме. На форумах EasyUI есть несколько вопросов, которые остались без ответа.

Нужно ли переопределять свойство загрузчика datagrid? Если да, то кто-нибудь знает, где я могу получить не запутанную версию функции загрузчика по умолчанию, поэтому я могу быть уверен, что понимаю, что она должна делать, прежде чем писать самостоятельно?

Кроме того, если мне нужны асинхронные datagrids и datatrees с функциями сортировки и фильтрации, является ли jQuery EasyUI неправильной библиотекой для этого просто и чисто? Есть ли какие-то альтернативные библиотеки jQuery, которые люди порекомендуют?

спасибо.

ответ

0

Кроме того, если мне нужны асинхронные datagrids и datatrees с функциями сортировки и фильтрации, является ли jQuery EasyUI неправильной библиотекой для этого просто и чисто? Есть ли какие-то альтернативные библиотеки jQuery, которые люди порекомендуют?

Оказалось, что ответ заключается в использовании jqGrid (addon to jqueryui) вместо easyui datagrid. Он делает правильные асинхронные запросы из коробки, имеет все другие функции, которые мне нужны, коммутатор был быстрым и безболезненным, и я не жалею о том, что бы вы ни переносили с easyui.

1

Вы также можете посмотреть DataTables. Я использовал его и нашел, что это фантастический плагин datagrid со всеми функциями, которые вы ищете.