- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 InlineEditBox以及以下 dijit/form/ComboBox
:
var items = [
{name: 'new'},
{name: 'processed'},
{name: 'approved'},
{name: 'running'},
{name: 'archived'}
]
new ComboBox({
store: new Memory({data: items}),
searchAttr: 'name',
style: 'width: 200px;'
}, 'status').startup()
我的第一个“天真的”方法是:
new InlineEditBox({
store: new Memory({data: items}),
searchAttr: 'value',
style: 'width: 200px;',
editor: ComboBox
}, 'status').startup()
作为效果,显示了内联框,您可以单击它,但显示空的 ComboBox。我尝试过 Nabble's forum 中的方法:
new InlineEditBox({
editor: new ComboBox({
store: new Memory({data: items}),
searchAttr: 'value',
style: 'width: 200px;',
})}, 'status').startup()
但是,它的效果并不好。
我的问题:除了简单的文本编辑器之外,有没有办法将 dijit/InlineEditBox 与 dijit 控件一起使用,该组件只是编写为仅与少数受支持的控件配合?
最佳答案
我找到了答案:您需要使用editorParams
。此参数是具有赋予编辑器的属性的对象。它没有直接记录在 Dojo 文档中,但在示例中使用。
带有 InlineTextEdit 的工作组合框:
new InlineEditBox({
editor: ComboBox,
editorParams: {
store: new Memory({data: items}),
searchAttr: 'name'
}
}, 'type').startup()
关于javascript - 将 ComboBox 与 InlineEditBox 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187045/
尝试使用 tutorial 中描述的 InlineEditBox . 代码未更改: require(["dijit/InlineEditBox", "dijit/form/Textarea", "do
道场 InlineEditBox允许用户单击一段文本,将其变成编辑框并允许编辑文本(然后可以保存或取消更改)。 就我而言,我需要以编程方式覆盖文本框的初始值(实际上是通过 REST 调用)。道场错误(
我正在尝试使用 InlineEditBox以及以下 dijit/form/ComboBox: var items = [ {name: 'new'}, {name: 'proces
我正在使用 dojo 和 dijit,并且有一个 inlineEditBox 小部件。我正在 try catch onchange 事件并将键/值发布发送到 php 页面(以设置到数据库中)。该值是刚
我是一名优秀的程序员,十分优秀!