我已经为此寻找了任何合理的帮助,并且我不断回到相同的评论。即不是很好的文档。
我即将使用 jquery 插件 fooTable 它将普通的 html 表格转换为漂亮且可用的内容。
将表格放在页面上后,可以轻松使用以下命令。
$('.footable').footable();
但是我想在展开行时捕获事件。
这是一个正在运行的表的示例。我实际上使用的是 Inspinia 框架。
http://wrapbootstrap.com/preview/WB0R5L90S
您需要点击左侧的表格/脚注菜单链接。
我不确定这是否是我应该知道的 fooTable 问题/事件,或者这是否是关于使用 jquery 捕获事件的一般知识,适用于很多事情。
我的 jquery 语言技能只有几个月,因为我是一名长期 VB、MSSQL 程序员,正在学习新东西。
感谢任何好心人为新手提供任何启发!
尼尔
最佳答案
缺乏可移动的文档将最终导致该产品的终结。
文档现已列于此处:https://fooplugins.github.io/FooTable/docs/jsdocs/FooTable.html
展开事件似乎是最常用的。以下是使用 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)
}
})
}
}
关于jquery - 可立足并捕获展开行事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35807205/