您好,我在数据表
中有编辑器的代码 var editorDataTableModule = (function()
{
return {
editorInitializer : function()
{
editor = new jQ.fn.dataTable.Editor(
{
"ajax": items,
"table": "#example",
"fields": [ {
"label": "Name",
"name": "name"
}, {
"label": "Start Range",
"name": "startRange"
}, {
"label": "End Range:",
"name": "endRange"
}, {
"label": "Old Risk Grade:",
"name": "oldRiskGrade"
}, {
"label": "Reporting Risk Grade:",
"name": "reportingRiskGrade"
}]
});
}
}
})();
table = jQ('#example').DataTable({
retrieve : true,
bFilter : false,
"bProcessing" : true,
"data" : items,
"columns" : [ {
"data" : "name"
}, {
"data" : "startRange"
}, {
"data" : "endRange"
}, {
"data" : "oldRiskGrade"
}, {
"data" : "reportingRiskGrade"
},{
"data" : "approvalType"
}, {
data: "null",
className: "center",
render: function(data,type,row)
{
return '<a href="" class="editor_edit">Edit</a>/
<a class="editor_remove" href="">Delete</a>';
}
}],
});
// Edit record
jQ('#example').on('click', 'a.editor_edit', function (e)
{
e.preventDefault();
editor.edit( jQ(this).closest('tr'),
{
title: 'Edit record',
buttons: 'Update'
} );
});
现在,当我点击我的编辑按钮时,它打开了一个模式,其中有一个更新按钮,现在我想在点击更新按钮时调用另一个功能。由于这个按钮没有Id,并且是通过数据表的一些内部javascript动态创建的,实现此功能的最佳方法是什么?任何帮助,将不胜感激。 感谢
答案 0 :(得分:0)
您有多个选择...类,属性..也许是我在您的代码中看到的标题。试试这个:
$(document).on('click','button[title="Edit record"]', function() {
// your functions
});