Передача данных из MySQL в Dojo DataGrid требует простой стороне сервера компонент. A recent discussion at Dojo forums показывает, как форматировать результаты запросов MySQL в PHP в формат, стандартные хранилища данных додзё понять:
// do your mysql query and get a result set
$arr = array();
while($row = mysql_fetch_object($result)){
$arr[] = $row;
}
// assuming you're running php version 5.2.x or higher
// this also assumes each row in the array has a identifer field 'id' and a field "name" in the database table which are returned from the mysql query.
$jsonStr = json_encode($arr);
echo "{'identifier':'id','label':'name','items':$jsonStr}";
Отъезд также эту comment about PHP backend for sorting and searching. И это сообщение для еще одного образца базы данных PHP (без сетки, хотя): Bringing PHP, MySQL, and Dojo together.
Кроме того, Dojo's tests всегда полезный ресурс. Подобно этому, который демонстрирует dispalying and editing data in a mysql database. Но примечание: он будет работать только на вашем местном поле и только после того, как у вас есть , отредактированное имя пользователя/пароль и указав его на существующую базу данных в sample protocol implementation. Кроме того, это для старого компонента Grid и еще не портирован для нового DataGrid. Однако этот файл является отличной отправной точкой, поскольку он показывает, какие функции необходимы для редактирования данных и как начать с них.