问题标签 [inplace-editing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1445 浏览

application-design - 就地编辑与编辑页面

当您开发 Web 应用程序时,尤其是那些处理大量数据管理(例如联系人、地址、订单等)的应用程序时,您通常是创建界面作为就地编辑还是制作单独的“编辑”页面(以及仅查看页面)?

为什么/一个比另一个有什么优势?我正在尝试对我自己的具有此类数据管理的项目做出决定,但我不确定该走哪条路。

0 投票
2 回答
1170 浏览

javascript - evalScripts:true 对 Ajax 就地编辑器不执行任何操作

我有以下代码来创建就地编辑器:

更改日期后,响应看起来不错:

唯一的问题是我的就地编辑器字段实际上显示了这个响应,它没有得到评估。就像将 evalScripts 设置为 true 一样,什么都不做。有谁知道为什么会这样?

谢谢!

0 投票
1 回答
727 浏览

javascript - Rails:就地编辑器但没有回发?

我在 Rails 项目中使用 Prototype 对表单进行就地编辑(通过 Ajax.InPlaceEditor)。但是,我不希望它立即回发并进行更新 - 表单本身非常复杂,用户可能会决定放弃他们的更改。只是现在他们不能,因为表单已经(对他们)无形地更新了数据库。

因此,我想做的是使用 Prototype InPlaceEditor 而不指定回发 url(或使其成为返回 true 的通用回发 url),然后作为该字段的“onLeaveEditMode”的一部分,让它更新一个隐藏的表单字段新值。

这样,当用户获得就地编辑器的精美外观但仍然可以按底部的“取消”并撤消所有更改时。

所以,我在一个小测试原型中开始了这个任务,它似乎可以工作——除了它意味着大量的 javascript 代码,并且在某种程度上,感觉就像在混蛋 InPlaceEditor 的目的。这必须是一个已解决的问题,但我的 google-fu 并没有像我想要的那样返回任何东西。

有点像这样(但显然不是网格表单),您可以在其中就地编辑字段,但必须按“保存”来提交更改: http ://www.nitobi.com/products/grid/editors/

几个问题:1)是否有现有的 Rails 插件或 Prototype 类可以为我执行此操作?2)如果不是,我的方法听起来合理吗?

谢谢!!

0 投票
2 回答
2784 浏览

php - AJAX 内联编辑:将 PHP 更新添加到新更改中

我正在制作一个主页,并将为管理员使用 AJAX 内联编辑脚本,以使其尽可能简单。我一直在使用的脚本就是这个,它几乎包含了我想要的内联编辑脚本的所有内容。当我要捕获新更改并将它们发送到 PHP 函数时,我的问题出现了,该函数将使用这些新更改更新我的数据库。

我没有太多的 AJAX 和 PHP 经验,所以我有点迷茫,但我尝试了一个我发现的代码:

问题是我不太清楚如何或在哪里实现此代码,或者它是否是正确的代码。为了向您展示代码,我附上了两个 txt 文档:

索引.php.txt

Jquery.editableText.js.txt

Inindex.php.txt是索引页面,它从数据库中检索我的数据并使用一些 jQuery 代码。其中jQuery.editableText.js.txt是具体的 jQuery 代码。我猜想 PHP 处理程序页面非常标准,可以获取正确的字段,然后在数据库中更新它。

0 投票
7 回答
42575 浏览

macos - sed -i 命令用于就地编辑以与 GNU sed 和 BSD/OSX 一起使用

我有一个gmake试图移植到 MacOS 的 makefile(为 Linux 开发),但似乎sed不想合作。我所做的是使用GCC自动生成依赖文件,然后使用sed. 的相关部分makefile

虽然这在 GNU/Linux 下运行没有问题,但在尝试在 MacOS 上构建时出现以下错误:

似乎sed正在砍掉一个角色,但我看不到解决方案。

0 投票
1 回答
1008 浏览

c# - 如何在 C# 中实现 IWindowsFormsEditorService?又名在 Windows 窗体中模拟就地编辑

我想实现一个自定义的基于 Windows 窗体的控件,类似于 Visual Studio 属性网格。为此,尽管要简单得多。理想情况下,我希望复制 IWindowsFormsEditorService 接口的行为,该接口用于通过调用客户端指定的 UITypeEditor 实现来触发属性网格中的就地编辑。

作为一个更简单的例子,我只需要通过单元格中的模拟 ComboBox(或下拉列表)来实现编辑值。Visual Studio 这样做的方式确实涉及一个真正的 ComboBox 控件。相反,Visual Studio 在单元格的右侧显示一个小的下拉按钮,当按下该按钮时,会触发一个简单的 ListBox 控件的显示和操作,其定位方式是模拟 ComboBox 被下拉。

我知道要发生这种情况,我需要在进行编辑时以某种方式实现我自己的模式消息循环。但是,我在理解如何以及在何处放置此消息循环时遇到了一些麻烦。我也有下拉列表扩展超出我的自定义控件边界的问题。

我非常精通 COM 和 C++,但我想为此实现一个纯基于 C# 的解决方案。

在自定义网格状控件中实现简单模拟 CombBox 就地编辑的好方法是什么?

0 投票
4 回答
1185 浏览

perl - 就地编辑时读取整个文件然后打印?

大多数就地编辑的示例是单行代码,它遍历一个或多个文件,一次读取和打印一行。

我找不到任何将整个文件读入数组、根据需要修改数组、然后在使用 ^I 开关进行就地编辑时打印数组的示例。当我尝试从菱形运算符读取整个文件、编辑内容并打印整个内容时,我发现打印到 STDOUT 而不是 ARGVOUT 并且 ARGVOUT 已关闭。我可以打开相同的文件进行输出,然后打印到它,但我不确定我是否理解为什么这是必要的。这是一个例子:

运行上述命令会按预期备份 test.txt 文件,但会将编辑后的 ​​test.txt 保留为空,而是将编辑后的内容打印到 STDOUT。

0 投票
1 回答
124 浏览

javascript - 擦除 Prototype 的 inPlaceEditor 中的所有文本后无法编辑

我发现的所有原型的 inPlaceEditor 示例都存在同样的问题。当您进入编辑模式并删除所有文本并单击“确定”时,您将无法再进行编辑,因为<p>标签为空并且没有任何内容可单击!这里也是一个例子:http: //24ways.org/examples/edit-in-place-with-ajax/ 那么你如何对一个空字段进行就地编辑,比如一个空的<td>

0 投票
1 回答
517 浏览

perl - Perl 的自动分割功能与就地编辑

我刚刚有一项任​​务,我需要用固定值替换制表符分隔文件中的每个第三个值。我想它可以像这样在 Unix shell 上的 Perl 中完成

我只是想知道这是否是一种“正确”的方式,或者是否有更好的方式(对于目前缺乏更好的定义)来做到这一点?

0 投票
1 回答
250 浏览

ajax - 使用带有 ajax 的 inplace-editor 并存储在服务器的 XML 文件中

我想在我的jsp中使用就地编辑器在再次编辑后从xml文件中获取代码应该通过ajax保存在xml文件中。我正在使用 struts 1 框架。

请帮助我,因为我正在使用它来创建一个可以允许编辑的帮助手册我不想创建更多的表格并每次都填写表格中的所有详细信息。所以我想用xml文件。