Jquery 可踩踏并捕获展开行事件

Jquery 可踩踏并捕获展开行事件,jquery,events,footable,Jquery,Events,Footable,我已经在这方面寻找了任何合理的帮助,我不断地回到同样的评论。即不是很好的文档 我将要使用jquery插件fooTable,它将一个普通的html表转换成一些漂亮且可用的东西 将表格放到页面上后,使用以下命令很容易 $('.footable').footable(); 但是,我希望在展开行时捕获事件 下面是一个正在运行的表的示例。我实际上使用的是Inspinia框架 您需要单击左侧的tables/footables菜单链接 我不确定这是否是我应该知道的可解决的问题/事件,或者这

我已经在这方面寻找了任何合理的帮助,我不断地回到同样的评论。即不是很好的文档

我将要使用jquery插件fooTable,它将一个普通的html表转换成一些漂亮且可用的东西

将表格放到页面上后,使用以下命令很容易

        $('.footable').footable();
但是,我希望在展开行时捕获事件

下面是一个正在运行的表的示例。我实际上使用的是Inspinia框架

您需要单击左侧的tables/footables菜单链接

我不确定这是否是我应该知道的可解决的问题/事件,或者这是否是关于使用jquery捕获事件的一般知识,它适用于很多事情

我的jquery语言技能只有几个月大,因为我是一名长期从事VB、MSSQL编程的程序员,正在学习新的东西

感谢所有为新手提供照明的人


Neil

您可以将函数绑定到某些可脚踏事件:

$('.footable').footable().bind({
    'footable_row_collapsed' : function(e) {
        //Your code when a row is collapsed
    },

    'footable_row_expanded' : function(e) {
        //Your code when a row is expanded                  
    },
});
以下是关于footable事件拦截()的文档


以下是footable事件的列表()。

缺少footable文档将成为本产品的终结

文档现在列在这里:

expand事件似乎是最常用的。下面是一个使用AJAX交换详细信息行的示例:

$(".footable").on("expand.ft.row", function (e, ft, row) {
  var EmployeeId = row.value.EmployeeId //Access data from a specific column
  var RowElement = $(row.$el) //This is the underlying DOM element for the row (<tr>...</tr>)
  if (EmployeeId) {
    $.get({
      url: "http://ajax-provider/" + EmployeeId,
      dataType: "html",
      success: function (data) {
        var DetailRow = RowElement.next(".footable-detail-row")
        DetailRow.children("td").html(data)
      }
    })
  }
}
$(.footable”).on(“expand.ft.row”,函数(e,ft,row){
var EmployeeId=row.value.EmployeeId//从特定列访问数据
var RowElement=$(row.$el)//这是行(…)的底层DOM元素
if(员工ID){
美元({
url:“http://ajax-provider/“+雇员ID,
数据类型:“html”,
成功:功能(数据){
var DetailRow=RowElement.next(“.footable DetailRow”)
DetailRow.children(“td”).html(数据)
}
})
}
}

谢谢。我知道一定有某种通用的方法可以将事件等添加到操作中。这些链接现在已失效。此链接是新位置:除了关于事件的信息很少。这救了我的命!顺便说一句,行属性是从
3.0.11