Как вызвать функцию JavaScript, когда cfgrid заканчивает загрузку данных - PullRequest
0 голосов
/ 23 ноября 2011

Я использую Coldfusion 9 cfgrid.Я хочу сделать что-то:

1) Вызвать функцию javascript, когда все данные внутри cfgrid завершат загрузку.

2) Вызвать функцию javascript, когда мы нажмем следующую страницу в пагинации.

Ответы [ 3 ]

0 голосов
/ 23 ноября 2011
var ds = mygrid.getDataSource()
ds.addListener('load', function() {

http://www.coldfusionjedi.com/index.cfm/2009/4/9/Ask-a-Jedi-Noticing-an-empty-CFGRID

0 голосов
/ 28 апреля 2016

Для вашего первого вопроса вы могли бы сделать что-то вроде этого

// function to fire when grid is finished loading 
getTotalRows = function() {
    var isGrid = ColdFusion.Grid.getGridObject('myGrid');
     var isData = isGrid.getStore();
     isData.addListener("load", function() {
         if(isData.totalLength == 0) {
           alert("No records found");
           return false;
         }
     });
}
ColdFusion.Event.registerOnLoad(getTotalRows,null,false,true);

Последняя строка (CF.Event и т. Д.) Вызывает вызов функции при загрузке сетки.

0 голосов
/ 23 ноября 2011

1) используйте "onload", чтобы указать функцию javascript, вызываемую после завершения загрузки данных в сетку.

2) Нет параметра для указания функции js при перезагрузке данных, но вы можете получить идентификатор или класс кнопки «Далее» и связать свою функцию с событием щелчка на этом элементе.

...