Загрузка сетки из БД - событие onSelect - PullRequest
0 голосов
/ 21 января 2020

У меня проблема с загрузкой моей сетки из БД. Моя сетка (2U) имеет вкладки и загрузку из БД. Я использовал onSelect, но он не работает для меня. Любые указатели будут оценены.

Примечание : dhtmlx.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;

Событие "onClick" в виде дерева DHTMLX

1 Ответ

0 голосов
/ 22 января 2020

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 с необходимыми данными. Если проблема все еще возникает для вас, предоставьте пример сгенерированного набора данных или более подробный демонстрационный фрагмент / полную демонстрацию, чтобы проблему можно было воспроизвести локально.

...