Javascript 数据表、粘滞行和自定义数据

Javascript 数据表、粘滞行和自定义数据,javascript,jquery,json,datatables,Javascript,Jquery,Json,Datatables,我试图让我的表始终显示特定行作为第一个子行,即使在排序或更改页面时也是如此 我让它使用ID列对其进行排序来修复它,但当我更改页面时,第一行就消失了 我尝试使用fnDrawCallBack,但无法使其正常工作 我需要的另一件事是根据选择器使固定行特定 它适用于1-2个选项,但我的表将有90多个选项可供选择,为所有这些选项执行ifs将需要大量代码。。。有没有更简单的方法 这是一把小提琴: - 1. 2. 添加行 index1 index2 身份证件 $document.readyfunction{

我试图让我的表始终显示特定行作为第一个子行,即使在排序或更改页面时也是如此

我让它使用ID列对其进行排序来修复它,但当我更改页面时,第一行就消失了

我尝试使用fnDrawCallBack,但无法使其正常工作

我需要的另一件事是根据选择器使固定行特定

它适用于1-2个选项,但我的表将有90多个选项可供选择,为所有这些选项执行ifs将需要大量代码。。。有没有更简单的方法

这是一把小提琴:

- 1. 2. 添加行 index1 index2 身份证件 $document.readyfunction{ $'table_id'。数据表{ 数据:jsdata, fnDrawCallback:函数设置{ 警报“绘制完成”; //将第一行从要放置在列表的datatables init之前的表中取消链接 //var row0=$“表id tbody tr:first”。分离[0] //列表的datatables回调 //函数回调{ //在顶部重新插入未链接的行 //$“表id主体tr:first”。第0行之前 // } }, “aaSortingFixed”:[ [2,‘asc’] ] }; }; var jsdata=[]; var dataA=[10,10,0]; var-dataB=[20,20,0]; 函数fnClickAddRow{ var jsdata=[]; 如果$'opt_table'.val==1{ 警报“选定1”; var jsdata=[ [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1] ]; }如果$opt_table.val==2,则为else{ 警报“已选择2” var jsdata=[ [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2] ]; }如果$opt_table.val==0,则为else{ 警报“先选择” 返回false; } 如果jsdata&&jsdata.length>0{ 警报“数据已填充”; var sortId=$opt_table.val; 如果sortId==1{ 警报“所选ID为1”; jsdata.pushdataA; } } $'table_id'.dataTable.fnClearTable; $'table_id'.dataTable.fnAddDatajsdata; }