日期:2014-05-19  浏览次数:20536 次

求助:将datatable转换为数组

这个将datatable转换为数组的代码困扰了我2天了,因为水平菜,所以写不出,请求大家帮助,具体如下:
运行存储过程,得到datatable,格式如下

MenuID(菜单ID)       MName(菜单名称)       MParentID(父级菜单ID)       MIco(图标)       MAction(动作)
1                                 基本信息                     0                                               1,4                     CreateMenu(__MenuBody,   Menu_Left_Datas[0],   1,   2);
3                                 供应商                         1                                               4,3                     setURL( "main.htm ", "none.htm ");
4                                 生产厂家                     1                                               3,4                     setURL( "main.htm ", "none.htm ");
2                                 定单管理                     0                                               2,3                     CreateMenu(__MenuBody,   Menu_Left_Datas[1],   1,   2);
5                                 车辆定单                     2                                               4,3                     setURL( "main.htm ", "none.htm ");
6                                 定单维护                     2                                               3,4                     setURL( "main.htm ", "none.htm ");

需要将上面的datatable转换为2维数组,格式如下:
Menu_Left_Datas=[
[
{ 'text ': '基本信息 ',     'ico ': '1,4 ',     'action ': 'CreateMenu(__MenuBody,   Menu_Left_Datas[0],   1,   2); ',     'hint ': ' '},
{ 'text ': '供应商 ',         'ico ': '4,3 ',     'action ': 'setURL( "main.htm ", "none.htm "); ',                                           'hint ': ' '},