将mysql数据导入Dojo datagrid表

1 javascript php mysql dojo

问候所有.

我有一个PHP脚本调用MYSQL并在表中显示数据.它相当难看,我宁愿让它显示在Dojo样式表/ datagrid中.谁能指出我正确的方向?

谢谢!

Mai*_*ine 7

将数据从MySQL传递到Dojo DataGrid需要一个简单的服务器端组件.最近在Dojo论坛上的讨论演示了如何将PHP中的MySQL查询结果格式化为Dojo标准数据存储所理解的格式:

// 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}";
Run Code Online (Sandbox Code Playgroud)

还可以查看关于PHP后端的评论以进行排序和搜索.这条消息是另一个PHP后端示例(尽管没有网格):将PHP,MySQL和Dojo结合在一起.

此外,Dojo的测试始终是一个有用的资源.就像这个在mysql数据库中演示相反和编辑数据的那个.但请注意:它只能在您的本地方框工作,并且只有在您编辑了用户名/密码并将其指向示例协议实现中的现有数据库之后才能工作.此外,它适用于较旧的Grid组件,尚未移植到较新的DataGrid.但是,该文件是一个很好的起点,因为它显示了编辑数据所需的功能以及如何开始使用它们.