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



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

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

当我们在分页中点击下一页时调用javascript函数。

1)使用"onload"指定一个javascript函数,当数据完成加载到网格中时调用。

当数据被重新加载时,没有参数来指定一个js函数,但是你可以获得'next'按钮的id或类,并将你的函数绑定到该元素的点击事件。
var ds = mygrid.getDataSource()
ds.addListener('load', function() {
http://www.coldfusionjedi.com/index.cfm/2009/4/9/Ask-a-Jedi-Noticing-an-empty-CFGRID

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

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

相关内容

  • 没有找到相关文章