问题标签 [inline-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 投票
1 回答
1547 浏览

jquery - JQGrid“内联”插入功能

我是 JQGrid 的新手。我正在使用 Jqgrid 的内联编辑。我想要实现的功能是 1. 在 JQGrid 中添加新行 2. 然后按“enter”键。3. 这应该调用 .cs 页面(服务器端代码)中的方法。问题是我尝试了 Keydown 事件,addRow 功能,但我只能设置 editurl:"\ \functionname" 但在按下“enter”键后无法调用方法。例如当我们编辑一些数据onrow click它允许我们在按下“Enter”键后调用服务器端方法。在插入按钮上,我需要实现相同的功能。

0 投票
2 回答
6712 浏览

jquery - 使用内联 RowAdd 或 RowSave 上的 MVC 重新加载数据和 afterSubmit、aftersavefunc 函数在 jqGrid 中不起作用

我正在使用 jqGrid 并进行内联编辑和行添加。我正在使用 Javascript 和 MVC 在客户端设置所有内容,使用 C# 作为服务器端代码。一切似乎都工作正常,除非内联保存和添加行函数从服务器返回。如果保存失败或出错,客户端似乎仍然不知道响应。我设置了一些基本函数来处理 afterSubmit、afterSave 等,但它工作的唯一实例是刷新操作。每当我编辑或添加一行时,响应似乎没有回来,网格也没有刷新。

我在此找到的所有内容都是处理此问题的网格的基本设置,但我担心我可能没有返回正确的响应,或者我的某些功能设置不正确。我已经阅读了 wiki 文档和 Trirand 论坛中的几篇帖子,但信息中的空白让我遇到了同样的问题。

只是为了清楚编辑和添加工作正常,手动刷新等也是如此。唯一的问题是从服务器返回响应并在编辑完成后重新加载网格中的数据。

这是我与网格和功能相关的客户端代码:

我的后续功能:

我的网格:

我的参数和其他网格设置:

这是我的控制器

我一直在尝试我能找到的一切,但没有任何效果,而且我认为我的代码的某些部分是错误的。

任何帮助是极大的赞赏!

0 投票
2 回答
6725 浏览

c# - 如果用户在内联编辑期间没有输入值,则将默认值 null 设置为 dev express 网格中的单元格

这是从索引中调用的局部视图。在模型中,JobStatusSortOrder 设置为可为空的双精度。在这里,如果用户在内联编辑期间没有输入任何值,我如何将值默认设置为 null。我曾尝试寻找默认文本等选项,但找不到任何可以帮助我的选项。有人可以帮我吗?谢谢!

0 投票
2 回答
6116 浏览

javascript - 在 span 和其他内联标签上启用 CKEditor4 内联

我想知道这是否可能以及如何启用 CKEditor4 内联/内容编辑功能<span>和其他内联元素。这是我在官方文档中找不到的东西。

使用此标记:

以及标准配置(启用 AutoInline)或此配置:

报错:标签The specified element mode is not supported on element: "span". 报同样的错误。<a>

0 投票
1 回答
2268 浏览

ckeditor - CKEditor 4 inline - 如何在不聚焦的情况下在对象上显示工具栏

当我使用“CKEDITOR.inline(myId)”时,它会将编辑器实例应用于对象,但如果我不关注对象,它不会将工具栏应用于它。

就我而言,我不喜欢将对象集中在启动上,因为它将页面滚动到开始/结束(IE 浏览器焦点到页面末尾)。

有没有一种方法可以应用工具栏并将其显示到对象而不聚焦它?

注意:“startupFocus”属性对我不好,因为我不喜欢聚焦对象,我只是喜欢工具栏向上而不聚焦对象。

0 投票
9 回答
6315 浏览

ckeditor - 如何删除 CKEditor 4 在内联编辑时自动添加的“title”属性?

在对象上使用 CKEditor 4 内联编辑时,CKEditor 添加一个“标题”属性,其中包括文本和对象 ID。

例如,在 CKEditor 内联示例中,我们可以看到以下代码:

我喜欢删除“title”属性,因为我不喜欢用户看到它(我的 id 更复杂:))。

注意:我试图在CKEditor使用jQuery“removeAttr”函数创建它之后手动删除它,但这个解决方案对我来说并不是很好,因为在IE浏览器中用户仍然会在第一次看到它并且它只会在用户之后删除将鼠标从对象中移出。

0 投票
1 回答
9073 浏览

json - jqgrid onClickSubmit 和 afterSubmit 事件的内联保存按钮

我一直在四处寻找答案,但找不到足以回答我问题的答案...

我有一个 JQ Grid,它同时利用内联和表单编辑,并使用 blockUI 在服务器正在执行它的东西时显示“工作”消息。这对于表单编辑/添加/删除非常有效,因为我使用onclickSubmitblockUIafterSubmitunblockUI

问题来了,因为我找不到在Inline Edit中执行此操作的方法。任何人都可以提出实现这一目标的方法吗?

我想知道在哪里捕获单击“保存”图标时触发的事件(在请求发送到服务器之前),以便我可以阻止 UI:

以及从服务器发回响应时在哪里捕获触发的事件。

必须有一种方法可以使用下面的“editRow”或“saveRow”来执行此操作,但我无法确定在何处以及在哪些事件中放置诸如此类的命令。


奥列格回应后编辑

我应该在哪里调用“editRow”函数?如果我使用 onSelectRow,它会在选择行时对其进行操作——这会改变网格的行为——因为它现在不会在操作列中显示“保存”按钮。我可以在哪里放置“editRow”调用,以便在选择内联编辑图标时触发它?

0 投票
1 回答
561 浏览

php - CKEditor - 内联编辑:浏览器 POST 不是完整内容

这是保存“edit_body”字段的浏览器脚本:

服务器接下来执行:

问题是: 当“edit_body”包含大量文本时,它成功保存但不是全部内容。浏览器越弱,保存的文本就越少。在这种情况下,我制作了延迟 5 秒的 setTimeout 函数。但有时也无济于事。。

我怎么能告诉浏览器在 Ajax 发布之前等待处理变量“edit_body”?

0 投票
1 回答
1814 浏览

jqgrid - 内联编辑行


我现在从 jqGrid 开始,有一些我无法理解的问题。我正在做一个可内联编辑的网格,但它只是编辑第一行。如果我单击任何行,它只会编辑第一行。我不知道发生了什么,如果有人可以告诉我如何一步一步地做,那将对我有很大帮助。

这是我的代码的一部分:

0 投票
1 回答
2285 浏览

button - jqGrid - 使用自定义按钮编辑后保存行

我正在使用 jqGrid,我需要做以下事情:

我需要编辑行(使用内联编辑),然后(在我编辑之后,数据必须以本地模式存储以进行可视化),之后我必须能够编辑另一行(并且事情有以同样的方式发生)。在我编辑了行之后,我想可视化所有的行,然后我会按下一个按钮来将我的更改保存在数据库中。

我怎样才能做到这一点?