问题标签 [editmode]
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.
iphone - UITableView 处于编辑模式 - “编辑”按钮不会改变状态
我有一个 UIViewController 类,带有一个 tableView。在 viewDidLoad 中:
在方法“toggleEditMode”中:
}
问题是“编辑”按钮不会更改为“完成”。少了什么东西?我声明了所有方法:
谢谢,
强化学习
asp.net - 在 RadGrid 中以编辑模式显示所有项目并通过单击提交保存所有更改
我需要实现一个带有网格的网站,该网格在编辑模式下显示我的集合的所有项目,如下所示:
在应用时,应保存编辑的集合。在供应商组合框中更改选择时,应在下面显示适当的徽标。(是否可以使用绑定而不是未绑定的代码隐藏实现来实现它?)
如何用 RadGrid 实现它?与 WebForms 的 ASP.Net 4.0 相比,RadGrid 解决方案是否更简单?
c# - 如何在gridview的编辑模式下从下拉列表中获取选定的值?
在我的应用程序中,当我在 gridview 中编辑一行时,我从下拉列表中选择了一些新数据。
我正在像这样填充下拉列表:
但是,当我按下模板中的“更新”按钮并输入“RowUpdating”事件时,下拉列表中的选定值每次都是该下拉列表中的第一个值。
有没有人有任何想法?
我尝试了很多方法来设置“RowDataBound”事件中的选定值,但没有运气。我试过这个:
谢谢,杰夫
更新
我来自 aspx 页面的项目模板是:
ios - UITableView 编辑模式
我有UITableView
并且我正在尝试在编辑模式下默认加载它。问题是当我这条线table.editing=TRUE;
我的行消失时,我实现了这个方法:
但没有运气。我该怎么办?
gridview - 在编辑模式下在gridview的密码栏中显示密码char *
我有一个网络表单网格视图。在那一栏中是密码。我想允许用户更改密码。很少有问题。
在编辑模板中,我提到了密码列 TextMode 作为密码。所以当我点击编辑按钮时它显示为空白。
因此,当我单击编辑模式时,密码列应显示密码掩码字符“*”,如果用户更改密码,则应在数据库中更新密码。
我正在对密码使用 SHA1 加密,所以我认为我可以从数据库中检索密码值并将其保留在首页上不会有任何安全问题。
asp.net - 模板字段标题文本 ASP
我希望仅在编辑模式处于活动状态时才显示 HeaderText
我没有插入模板并且我希望仅在编辑模式下显示标题文本
wpf - Datagrid:停止/取消 AddNew 或 EditItem 事务?
我使用数据网格来显示用户可以在图像上创建的“选择矩形”的坐标。
我使用数据网格的数据绑定到可观察的集合,因为其他目的也需要坐标。
因此,当用户创建一个新的 Rectangle 时,一个新条目被添加到 Observable 集合中。
要直接在数据网格中显示新矩形的坐标,我必须调用“myDatagrid.Items.Refresh()”。
现在的问题是,在某些情况下,程序因“无效操作异常”而失败,这表示在数据网格上的“AddNew 或 EditItem - 事务”正在运行时,无法完成 Refresh()。
我不确切知道在哪里触发了此事务,但我观察到只有当鼠标光标在数据网格的一个单元格中处于活动状态时才会发生异常,此时调用 Refresh()。
所以会有一些可能的提示对我有帮助:
- 如何“手动”取消数据网格所有单元格的编辑模式?(当然我已经尝试过 DataGrid.CancelEdit() 和 DataGrid.CommitEdit(),但这并没有帮助)
- 什么是 EditItem-Transaction / AddItem-Transaction 或如何阻止它运行?
- 在不使用 DataGrid.Refresh() 的情况下安全更新绑定的任何其他想法。
javascript - 在editMode中对用户选择的文本进行操作
我有这个 HTML 代码(它位于contenteditable="true"
块中):
用户在此列表中选择了一些文本:
- 正是“Chrome”这个词,
- 或者确切地说是«Explorer»(它用
span
标签包裹)。
单词«Chrome»和«Explorer»之间的主要区别在于单词«Explorer»用span
标签包裹,但«Chrome»不是。
那么,我如何知道所选文本是否包含一些 HTML 标签?
- 有一些正则表达式?— 我不知道如何使用 HTML 标签获取选定的文本(我只知道如何从选择中获取纯文本)。
- 带检测范围
commonAncestorContainer.parentNode
?— 如果我选择了单词«Chrome»,我parentNode
将成为li
标签(但li
标签不会直接包装我选择的单词,我不想为li
标签设置样式)。所以,我不能使用commonAncestorContainer.parentNode
'因为它对我没用。
实际上,我只想为选定的文本设置一些 CSS 样式:
- 如果用户选择的文本已经直接用一些 HTML 标签包裹,我想为这个标签添加 CSS 规则(例如,如果用户选择了单词«Explorer»,我想
style="font-weight:bold;"
为span
标签添加;如果用户选择了Apple Safari 3+
我想添加 CSSli
标签规则) - 如果用户选择的文本只是纯文本(不直接用一些标签包装,比如单词«Chrome»),我想用一些标签包装这个文本并添加一些 CSS 规则。(有了这个项目我没有问题,我知道该怎么做。)
UPD:
看,当我选择一些文本然后运行时,浏览器会用标签document.execCommand('Bold', false, null)
包装我的选择。b
当我再次选择完全相同的文本并运行相同的document.execCommand('Bold', false, null)
命令时,粗体消失了。因此,浏览器以某种方式知道我的选择被b
标签包裹并删除它们(解包)。那么,浏览器如何知道选择是否用标签包裹?如果浏览器知道,为什么用 JS 做起来这么难?
c# - 编辑模式中的单元格不会在 C# 中触发 OnKeyDown 事件
我已经制作了自己的 datagridview 控件,该控件覆盖了 OnKeyDown 事件:
当我单击 datagridview 并按 Enter 时,它工作得很好,因为行没有改变并且 KeyUp 事件被触发。但是当我按 Tab 时,会选择下一个单元格并将其更改为 EditMode。当我在这个单元格中按 Enter 键时,不会触发 KeyUp 事件并且 KeyPress 也不会触发。我尝试这样做,用户可以从一个单元格移动到下一个单元格,然后用户可以在这个单元格中写一些东西,然后当用户按下 Enter 时,这个值被保存到数据库中。但是当单元格处于 EditMode 时,我无法检测到该用户按 Enter。
谢谢
c# - DataGridViewComboBoxCell 与 ComboBoxStyle 简单不要抓住 Enter 键
在普通组合框中,当 comboboxstyle 设置为 Simple 并且用户在字段中键入内容然后按 Enter KeyUp 事件被触发。在 datagridview 中,当我将 ComboboxColumn 和样式设置为 Simple KeyUp 事件时,不会触发 KeyPress 和 KeyDown。而且我创建了自己的自定义数据网格视图,并且编辑模式下的 KeyUp 也不会被触发。而且我已经创建了我赢得的自定义 DataGridViewComboBoxCell 和 OnKeyUp、EnterUnsharesRow、KeyDownUnsharesRow 事件没有被调用。当用户在此组合框单元格中键入内容并按 Enter 时,此文本将被清除。如何在单元格中提交输入的文本以及触发哪个事件?
谢谢