cfgrid完成加载数据时如何调用javascript函数

时间:2011-11-22 22:49:59

标签: javascript coldfusion cfgrid

我正在使用Coldfusion 9 cfgrid。我想做的事情:

1)当cfgrid中的所有数据完成加载时调用javascript函数。

2)当我们点击下一页的分页时调用javascript函数。

3 个答案:

答案 0 :(得分:0)

1)使用“onload”指定在数据加载到网格中时调用的javascript函数。

2)重新加载数据时没有参数来指定js函数,但是你可以得到'next'按钮的id或类,并将你的函数绑定到这个元素上的click事件。

答案 1 :(得分:0)

var ds = mygrid.getDataSource()
ds.addListener('load', function() {

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

答案 2 :(得分:0)

对于你的第一个问题,你可以做这样的事情

// 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等)在加载网格时触发函数调用。