首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netzke网格过滤

Netzke网格过滤
EN

Stack Overflow用户
提问于 2013-07-19 13:52:56
回答 1查看 262关注 0票数 0

我有一个关于在Netzke Grid中过滤数据的问题。

代码语言:javascript
复制
    column :user_id do |c|
      c.editor = {xtype: :combobox, editable: false, min_chars: 2}
    end

文档中提到,将覆盖自动编辑器配置的哈希。例如,对于一对多关联列,您可以将其设置为{min_chars: 1},它将被传递到组合框,并使其在输入1个字符(而不是默认的4个字符)后查询其远程数据。

看起来{min_chars: 1}并没有像预期的那样工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-21 18:55:30

请看下面的例子简单的客户网格,让我知道它是否适合你。Netzke的方法是使用__ (双下划线)来定义一对多关联。这为您提供了combobox和所有必要的数据绑定。我尝试了不同的方法来使min_chars属性工作,但都失败了。可能是个窃听器。最后,唯一有效的方法是使用init_component方法。

代码语言:javascript
复制
class Customers < Netzke::Basepack::Grid
  def configure(c)
    super
    c.model = 'Customer'
    c.columns = [
      { name: :name, header: 'Customer Name' },
      { id: :country__name, name: :country__name, header: 'Country' }
    ]
  end

  js_configure do |c|
    c.init_component = <<-JS
      function() {
        this.callParent();
        Ext.ComponentManager.get('country__name').editor.minChars = 2;
      }
    JS
  end

end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17738962

复制
相关文章

相似问题

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