2.序号可以重新排序。
请高手指点
3 个解决方案
#1
前后插入行用appendChild和insertBefore配合使用
序号重排貌似得每次改变后重新计算了
序号重排貌似得每次改变后重新计算了
#2
获取父节点,点插入时你可以弹个对话框是要往前插还是要往后插
比如你选择了1.1的 就是
至于排序嘛你就
1.点标表格标头的时候,取出点击的是那一列。即列的索引值。因为下面要进行排序的就是该列。所以要知道是点的那一列。
2.对表格的数据部分,也就是tbody部分,进行点击的列的取值,把这些值存入到一个数组当中。
3.将存入数据的数组,通过SORT方法进行排序。
4.将排序好的数组的值进行遍历,在遍历过程中,和每一行TR的点击列的那个TD当中的数据进行一个比较。如果相等,就插入到tbody的最后去.(最先插入的,将是在第一行。)
比如你选择了1.1的 就是
$('.checkBoxClass').on('click',function(){
var choose = prompt('往前插打1,往后插打2')
if(choose == 1)
{
var checkboxid = $(this).data('id');
$('#checkboxid ').parent().before('.....');
}
else if(choose==2)
{
var checkboxid = $(this).data('id');
$('#checkboxid ').parent().after('.....');
}
});
//
<tr><input type='checkbox' data-id='1' /></tr>
<tr><input type='checkbox' data-id='2' /></tr>
<tr><input type='checkbox' data-id='3' /></tr>
至于排序嘛你就
1.点标表格标头的时候,取出点击的是那一列。即列的索引值。因为下面要进行排序的就是该列。所以要知道是点的那一列。
2.对表格的数据部分,也就是tbody部分,进行点击的列的取值,把这些值存入到一个数组当中。
3.将存入数据的数组,通过SORT方法进行排序。
4.将排序好的数组的值进行遍历,在遍历过程中,和每一行TR的点击列的那个TD当中的数据进行一个比较。如果相等,就插入到tbody的最后去.(最先插入的,将是在第一行。)
#1
前后插入行用appendChild和insertBefore配合使用
序号重排貌似得每次改变后重新计算了
序号重排貌似得每次改变后重新计算了
#2
获取父节点,点插入时你可以弹个对话框是要往前插还是要往后插
比如你选择了1.1的 就是
至于排序嘛你就
1.点标表格标头的时候,取出点击的是那一列。即列的索引值。因为下面要进行排序的就是该列。所以要知道是点的那一列。
2.对表格的数据部分,也就是tbody部分,进行点击的列的取值,把这些值存入到一个数组当中。
3.将存入数据的数组,通过SORT方法进行排序。
4.将排序好的数组的值进行遍历,在遍历过程中,和每一行TR的点击列的那个TD当中的数据进行一个比较。如果相等,就插入到tbody的最后去.(最先插入的,将是在第一行。)
比如你选择了1.1的 就是
$('.checkBoxClass').on('click',function(){
var choose = prompt('往前插打1,往后插打2')
if(choose == 1)
{
var checkboxid = $(this).data('id');
$('#checkboxid ').parent().before('.....');
}
else if(choose==2)
{
var checkboxid = $(this).data('id');
$('#checkboxid ').parent().after('.....');
}
});
//
<tr><input type='checkbox' data-id='1' /></tr>
<tr><input type='checkbox' data-id='2' /></tr>
<tr><input type='checkbox' data-id='3' /></tr>
至于排序嘛你就
1.点标表格标头的时候,取出点击的是那一列。即列的索引值。因为下面要进行排序的就是该列。所以要知道是点的那一列。
2.对表格的数据部分,也就是tbody部分,进行点击的列的取值,把这些值存入到一个数组当中。
3.将存入数据的数组,通过SORT方法进行排序。
4.将排序好的数组的值进行遍历,在遍历过程中,和每一行TR的点击列的那个TD当中的数据进行一个比较。如果相等,就插入到tbody的最后去.(最先插入的,将是在第一行。)