数据表&X-Editable使焦点外项目可编辑
DataTables & X-Editable making out of focus items editable
我有一个数据表和x-editable的工作设置,允许用户在从数据库加载的表中内联编辑数据。一旦页面加载了我下面的代码,就会触发并使所有可编辑选项都可编辑,但它似乎只适用于结果的第一页。当您单击"下一步"、更改结果数或进行搜索时,任何不在第一页上的项目都无法编辑。我认为这是因为数据表隐藏了不在当前页面上的数据,将其从文档流中删除。如何确保表中的所有数据都是可编辑的?
$(document).ready(function () {
$.fn.editable.defaults.mode = 'inline';
$('.LocatorID').editable();
$('.Title').editable();
$('.Latitude').editable();
$('.Longitude').editable();
$('.Website').editable();
$('.Address').editable();
$('.City').editable();
$('.State').editable();
$('.Zip').editable();
$('.Country').editable();
$('.Phone').editable();
});
首先,将您的x可编辑设置移动到其自己的功能中:
function setupXedit() {
$.fn.editable.defaults.mode = 'inline';
$('.LocatorID').editable();
$('.Title').editable();
...
}
然后设置,以便在每次绘图时调用函数:
$('#example').dataTable({
"fnDrawCallback": function( oSettings ) {
setupXedit();
}
});
这样做:一个$('.edit').editable();
在Datatable fnDrawCallback内部,一个在Datatable函数外部
var table = $('#tbldivdsthietlap').DataTable({
"fnDrawCallback": function( oSettings ) {
$('.edit').editable();
}
});
$('.edit').editable();
相关文章:
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- 编辑CSV数组中的项目-快速CSV node.js
- 单击相应的“btn”时编辑“项目”的css
- 我在Phaser有一个项目.我想在画布上的元素上做一个用户图像编辑器
- 有没有javascript或flash项目可以在线编辑音频
- 在我的项目中,添加、删除和编辑功能不起作用
- 编辑我在表单字段中提交的项目
- 如何在编辑项目时禁用模型绑定
- 在AngularJS中切换编辑状态并更改项目'单击另一个函数
- 删除和编辑挖空可观察数组中的项目
- 在 Angular.js 中列出/编辑项目的最佳实践是什么?
- 挖空:无法编辑已添加到 UI 的项目
- 如何在 ExtJS5 中网格编辑器组合的当前记录中添加项目
- 从 Firebase 编辑项目
- angularjs-编辑项目时,在选择下拉菜单中设置所选值
- 将HTML/CSS项目导入可视化前端编辑器
- 数据表&X-Editable使焦点外项目可编辑
- 自定义sharepoint 2010 xslt列表-通过编辑后未刷新的数据编辑项目
- 加载框架项目后对其进行编辑
- Knockout JS-获取一个模式弹出窗口来编辑项目