- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 django 站点,并在我的页面之一中实现了 redips.drag 库,以允许拖动表行。我想要在我的代码中添加一个非常简单的功能 - 添加一个监听器,以便当删除行时,它将行数据发送到服务器。用 jQuery 来说,是这样的:
$(function() {
$(someDomElement).on('DropEvent', function() {
// send data to server
};
});
问题是 redips.drag 不是一个 jQuery 插件,而是一个 javascript 插件,所以我的知识有点(不止一点)缺乏。我可能可以找到其他一些库,但它的性能非常好,我更喜欢了解如何使用它而不是寻找不同的库。
我大概可以自己处理“将数据发送到服务器”部分,我根本无法理解的是如何“捕获”drop事件,我要监听dom的哪一部分?我尝试将 MonitorEvents 添加到不同的选择器,但完全失败了。
我还尝试操作 script.js 文件(初始化行处理的文件),但也失败了。这是我正在使用的(redips 包中的示例 20):
"use strict";
// define redips object container
var redips = {};
redips.init = function () {
// reference to the REDIPS.drag library and message line
var rd = REDIPS.drag,
msg = document.getElementById('msg');
// initialization
rd.init();
//
// ... more irrelevent code ...
//
// row event handlers
//
// row clicked (display message and set hover color for "row" mode)
rd.event.rowClicked = function () {
msg.innerHTML = 'Clicked';
};
// row row_dropped
rd.event.rowDropped = function () {
msg.innerHTML = 'Dropped';
};
// and so on...
};
// function sets drop_option parameter defined at the top
redips.setRowMode = function (radioButton) {
REDIPS.drag.rowDropMode = radioButton.value;
};
// add onload event listener
if (window.addEventListener) {
window.addEventListener('load', redips.init, false);
}
else if (window.attachEvent) {
window.attachEvent('onload', redips.init);
}
现在我尝试将 console.log('hello') 添加到 rd.event.rowDropped 函数(位于 msg.innerHTML 行的正上方),但这不起作用,我删除了该行,并且没有显示任何内容日志。在 init 函数之外执行 console.log 是可行的,因此我知道脚本可以将内容传递到控制台。
请问有人可以帮我吗?我完全迷失了......
最佳答案
我知道回答你的问题可能有点晚了,但我找到了答案。您需要使用放置的事件和属性 rd.obj (REDIPS.drag.obj) 来获取 id,将其与简单的 javascript 一起使用,例如 getAttribute('id')
redips.init = function () {
// reference to the REDIPS.drag library and message line
var rd = REDIPS.drag,
msg = document.getElementById('msg');
// initialization
rd.init();
// row clicked (display message and set hover color for "row" mode)
rd.event.clicked = function () {
msg.innerHTML = 'Clicked' + rd.obj.getAttribute('id');
};
// row row_dropped
rd.event.dropped = function () {
msg.innerHTML = 'Dropped' + rd.obj.getAttribute('id');
};
};
关于javascript - redips.drag 在行被删除时获取行 ID 并将其发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753300/
我正在创建一个 html 页面并想切换到页面的滚动和 float 。所以在正文或 div 中我想要一个元素列表。除非触摸到 div 的末尾,否则每个元素都应位于前一个元素的下方,然后它应该位于较高的部
我正在创建一个 html 页面并想切换到页面的滚动和 float 。所以在正文或 div 中我想要一个元素列表。除非触摸到 div 的末尾,否则每个元素都应位于前一个元素的下方,然后它应该位于较高的部
我有很多表,从我正在做选择的地方,但我只会写重要的部分。我有 2 张 table 住宿: id | title | desc | etc.. 住宿房间: id | accomodation_id |
我试图在数据框中找到相似的数字模式。我有一个包含 5 列的数据框,有些列的随机数介于 3 到 50 之间。但是,对于某些行,第 2 列或第 3 列没有数字。 A B C D E 5
我正在尝试使用 IntelliJ 在一个大型 java 文件中的第 65536 (2^16) 行之后安装断点,但事实证明这是不可能的。断点标有“X”,工具提示显示没有可执行代码。 是否有任何 Inte
我想在 bootstrap 表中并排显示两个图像,有什么想法吗? 这是代码, 7
我愿意: 从文件中读取行 查找包含指定文本的行(## Required reading) 如果行首包含星号 (*),则在带有特定文本的行之后打印下一行 如果下一行不再有带星号(*)的行(或不同的行),
我有以下 df Array = np.array([[87, 70, 95], [52, 47, 44], [44, 97, 94], [79, 36, 2]]) df_test
我有一个带有 onmouseover 功能的图像,它会在图像上显示一个带有一些选项的表格(图像变暗)。表格有一个 onmouseout 函数,它应该隐藏表格并再次显示图像。我遇到的问题是,每当鼠标在行
我有一个数组 A与形状 (N,)。我以 N=5 为例: A = np.array([0,1,1,0,1]) 我想将其转换为以下 NxN 矩阵 B . NumPy 和 Tensorflow 中的解决方案
预先感谢您的任何回复,这个论坛上的答案对我的研究非常宝贵。我是一名为了语言范式研究项目而学习 F# 的学生,我正在尝试利用 http://trelford.com/blog/post/specialk
这个问题在这里已经有了答案: Filter pandas DataFrame by substring criteria (17 个答案) 关闭 3 年前。 我有一个两列的数据框,一列是字符串,另一
我正在尝试学习 C 中的 malloc。我已经完成了一些 Java 编程,但想学习编码的具体细节。 让我解释一下我对此的了解,希望有人能填补空白。 行内: str = (char *) malloc(
我正在使用MVC3中的帮助程序Html.WebGrid,如何包括每个TR标签的数据? 我在列中有数据,我不想显示该列,并且我需要这些数据在表的TR上,然后使用JavaScript。 谢谢。 编辑 pu
我正在尝试将没有数据的数据库从 mysql 8 导出到 myqsl 5.7,但出现以下错误: Error 1726 (HY000) at line...: Storage engine 'InnoDB
我是一名优秀的程序员,十分优秀!