0
I am doing drag and drop functionality using jquery tablednd.

设计是这样的:表内的中继器控件

并在脚本代码中

       $(document).ready(function () {
        $("#tblReOrder"). tablednd({
            onDrop: function (table, row) {
                row.className = row.className.replace('mmt-rowHighlightOnDrag ', '');
                var rows = table.tBodies[0].rows;
                var orderValue = "";
                for (var i = 1; i < rows.length; i++) {
                    var ctlObject = rows[i].getElementsByTagName("INPUT");
                    if (ctlObject != null) {
                        orderValue += "," + ctlObject[1].value;
                    }
                }
                var orderDetails = document.getElementById('<%= orderDetails.ClientID%>');
                orderDetails.value = orderValue;
                // The checkbox is getting unselected while drag/drop event field in IE6 browser.
                // Checkbox initial values will be reassigned during drop row.  
                var isIEVersion = getIEVersionNumber() < 7;
                if (isIEVersion) {
                    AssignCheckBoxValue(rows);
                }
            },
            onDragStart: function (table, row) {
                row.className = 'mmt-rowHighlightOnDrag ' + row.className;
                var beforeDragRows = table.tBodies[0].rows;
                rowsCheckBoxStatus = "";
                for (var i = 1; i < beforeDragRows.length; i++) {
                    if (rowsCheckBoxStatus != "")
                        rowsCheckBoxStatus += ";";
                    rowsCheckBoxStatus += beforeDragRows[i].childNodes[3].firstChild.defaultValue + "|";
                    rowsCheckBoxStatus += beforeDragRows[i].childNodes[1].firstChild.firstChild.checked;
                }
                rowsCheckBoxStatus += ";";
            }

        });

        objCheckAllImage = document.getElementById('<%= ImageCheckAll.ClientID %>');
        if (objCheckAllImage != null)
            ShowCheckAllImage(objCheckAllImage)
    });
}

拖放功能在普通页面中运行良好。如果在弹出窗口中调用此页面,则 OndragStart 不会触发。我搜索了很多解决方案,但没有任何效果。

请帮我纠正这个问题。

提前感谢贾纳尼

4

0 回答 0