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

发布于 2024-12-17 07:45:56 字数 125 浏览 0 评论 0原文

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

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

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

I am using Coldfusion 9 cfgrid. I want to do things:

1) Call a javascript function when all data inside cfgrid finish loading.

2) Call a javascript function when we click on next page in pagination.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

秋风の叶未落 2024-12-24 07:45:56

1) 使用“onload”指定数据加载到网格后要调用的 JavaScript 函数。

2) 重新加载数据时没有参数指定 js 函数,但您可以获取“下一步”按钮的 id 或类,并将您的函数绑定到该元素上的单击事件。

1) use "onload" to specify a javascript function to call when the data has finished loading into the grid.

2) There is no parameter to specify a js function when data is reloaded, but you could get the id or the class of the 'next' button and bind your function to a click event on this element.

兲鉂ぱ嘚淚 2024-12-24 07:45:56
var ds = mygrid.getDataSource()
ds.addListener('load', function() {

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

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

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

残疾 2024-12-24 07:45:56

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

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

For your first question, you could do something like this

// 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);

The last line (CF.Event etc) triggers the function call when the grid is loaded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文