从数据库加载网格-onSelect事件

问题描述 投票:0回答:1

我在从数据库加载网格时遇到问题。我的网格(2U)具有选项卡并从数据库加载。我使用了onSelect,但对我不起作用。任何指针将不胜感激。

[Notedhtmlx.alert(pid)正常工作,只是无法加载网格。类似的问题已经发布过。预先感谢。

tree.attachEvent("onSelect", function(id){
        switch (id){
            case "Athlete":
                pid = tree.getSelectedItemId(id);
            //dhtmlx.alert(pid);
               ath_grid.clearAll();
               var ath_grid = tab_ath.attachGrid();
               ath_grid.setHeader(["Name", "Address", "Phone Number"]);
               ath_grid.setColTypes("ro,edtxt,edtxt");
               ath_grid.setColSorting('str,str,str');
               ath_grid.setInitWidths('200,*,*');
               ath_grid.init();
               ath_grid.load("ath.php")
            break;

Event "onClick" on treeview DHTMLX

javascript onclick treeview dhtmlx
1个回答
0
投票

ath_grid.clearAll();方法仅清除网格的数据。之后,您不需要创建一个全新的网格对象。您只需要加载新数据。类似于:

tree.attachEvent("onSelect", function(id){
        switch (id){
            case "Athlete":
                pid = tree.getSelectedItemId(id);
            //dhtmlx.alert(pid);
               ath_grid.clearAll();
             //var ath_grid = tab_ath.attachGrid();
             //ath_grid.setHeader(["Name", "Address", "Phone Number"]);
             //ath_grid.setColTypes("ro,edtxt,edtxt");
             //ath_grid.setColSorting('str,str,str');
             //ath_grid.setInitWidths('200,*,*');
             //ath_grid.init();
               ath_grid.load("ath.php")
            break;

如果之后没有显示数据,请确保您的“ ath.php”响应生成具有所需数据的有效xml。如果问题仍然存在,请提供所生成数据集的示例或更详细的代码段/完整演示,以便可以在本地重现该问题。

© www.soinside.com 2019 - 2024. All rights reserved.