首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ComboBox与InlineEditBox的结合

ComboBox与InlineEditBox的结合
EN

Stack Overflow用户
提问于 2014-06-12 14:32:01
回答 1查看 102关注 0票数 1

我试图将InlineEditBox与下面的dijit/form/ComboBox一起使用

代码语言:javascript
复制
  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()

我第一个“天真”的方法是:

代码语言:javascript
复制
new InlineEditBox({
  store: new Memory({data: items}),
  searchAttr: 'value',
  style: 'width: 200px;',
  editor: ComboBox
}, 'status').startup()  

结果是,显示了内联框,您可以单击该框,但会显示空ComboBox。我尝试过纳布尔论坛的一种方法

代码语言:javascript
复制
new InlineEditBox({
  editor: new ComboBox({
  store: new Memory({data: items}),
  searchAttr: 'value',
  style: 'width: 200px;',
})}, 'status').startup()

然而,它也不起作用。

我的问题是:除了简单的文本编辑器之外,是否有方法将dijit/InlineEditBox与dijit控件一起使用,该组件的编写仅仅是为了与少数受支持的控件合作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-13 09:48:57

我找到了一个答案:您需要使用editorParams。此参数是具有赋予编辑器的属性的对象。Dojo文档没有直接记录它,但在示例中使用了它。

工作ComboBox与InlineTextEdit:

代码语言:javascript
复制
  new InlineEditBox({
    editor: ComboBox,
    editorParams: {
      store: new Memory({data: items}),
      searchAttr: 'name'
    }
  }, 'type').startup()  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24187045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档