【问题标题】:Extjs 4 grid: Add a checkbox column without attaching to a datafieldExtjs 4 网格:添加复选框列而不附加到数据字段
【发布时间】:2013-08-13 17:10:14
【问题描述】:

我需要在我的 Extjs 网格中有一个带有复选框的列,该复选框没有分配给它的数据字段。我已经尝试过 checkColumn 插件,但它仅在我为其分配数据字段时才有效。

我的意思是它适用于以下代码:

{header: 'Business Call?',dataIndex: 'business', width: 55, xtype: 'checkcolumn'}

但是对于这段代码,它只显示了一个复选框,但它是不可点击的:

{header: 'Set Business Call', width: 55, xtype: 'checkcolumn'}

我想要发生的是,当用户勾选复选框时,我需要对相应的数据库行进行一些操作。用 Extjs 可以吗?

【问题讨论】:

    标签: checkbox grid extjs4


    【解决方案1】:

    你打算用可点击的复选框做什么?如果它只是您试图拦截的单击行为,那么指定 dataIndex 有什么害处?

    【讨论】:

    • 我不希望该列代表数据库中的任何数据。我只想要一个操作按钮之类的东西,但在这种情况下是一个复选框。
    • 你是对的。指定一个数据索引(数据库中不存在)确实有效。谢谢!
    【解决方案2】:

    请记住,您应该将复选框的图片添加到来自 extjs-->resources-->images-->default-->grid 的图像中

    {
     xtype: 'checkcolumn',
     header: 'Capital City',
     dataIndex: 'CapitalCity',
     editor: {
              xtype: 'checkbox',
              cls: 'x-grid-checkheader-editor'
              }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多