javascript - 合并两个 JavaScript 插件
问题描述
我创建了一个 php 页面,该页面显示来自 mysql 数据库的用户表并具有许多功能;使用 tabledit 插件编辑或删除每一行并显示/隐藏选定的列,搜索.. 使用数据表插件的用户。我面临的问题是这两个插件似乎不能同时工作,有什么建议吗?下面是管理这些功能的 JavaScript 代码:
<script >
$(document).ready(function(){
var dataTable = $('#editable_table').DataTable({
"processing" : true,
"serverSide" : true,
"order" : [],
"ajax" : {
url:"fetch.php",
type:"POST"
}
});
$('#column_name').selectpicker();
$('#column_name').change(function(){
var all_column = ["0", "1", "2", "3", "4","5","6","7","8","9","10","11","12","13","14","15","16","17"];
var remove_column = $('#column_name').val();
var remaining_column = all_column.filter(function(obj) { return remove_column.indexOf(obj) == -1; });
dataTable.columns(remove_column).visible(false);
dataTable.columns(remaining_column).visible(true);
});
});
</script>
<script>
$(document).ready(function(){
$('#editable_table').Tabledit({
url:'../action.php',
columns:{
identifier:[0, "user_id"],
editable:[
[1, 'full_name'], [2, 'username'], [3, 'password']
, [4, 'mobile_phone'], [5, 'email'], [6, 'role']
, [7, 'p_a_sejel'], [8, 'p_a_gender'], [9, 'p_a_age_range']
, [10, 'p_a_family'], [11, 'e'], [12, 'i']
, [14, 'expiry_date'], [17, 'a']]
},
restoreButton:false,
onSuccess:function(data, textStatus, jqXHR)
{
if(data.action == 'delete')
{
$('#'+data.id).remove();
}
}
});
});
</script>
解决方案
推荐阅读
- javascript - 即使满足中断条件,递归函数也不会终止 - JavaScript
- reactjs - 获取 findindex() 未涵盖的消息语句和函数,并且某些分支未涵盖为 selectedgroup[0].desc
- python - 熊猫按时间和分组滚动条件总和
- jms - 如何为 JmsListener 收到的每条消息设置超时?
- anylogic - 3天内任何逻辑。实验 - CompareRuns
- android - appbar内的Android工具栏:所有菜单始终显示在左侧
- opencart-3 - 致命错误:未捕获 /journal/storage/vendor/twig/twig/src/Loader/ArrayLoader.php | opencart3.6
- python - Python - 深度优先搜索非递归方法
- arm64 - llvm/ompiler-rt sanitizer 不支持 aarch64 ilp32:asan_interceptors_vfork.S 与 aarch64 ilp32 不兼容
- flutter - Flutter 中是否有用于 3D 饼图的库?