如何在ext.net或extjs中为rowexpander设置渲染器?

时间:2019-01-18 07:23:18

标签: extjs extjs3 ext.net

我正在处理的项目正在使用extjs 3.4和ext.net 1。

在我的C#类中,我已按照如下所示初始化rowexpander组件

 var re = new RowExpander
        {
            ID = "RulesRowExpander",
            Width = 50,
            Listeners =
            {                    
                Expand =
                {
                    Handler = "#{" + ID + "}.rowExpanderOnExpandListener(record.id);"
                },
                BeforeExpand =
                {
                    Handler = "#{" + ID + "}.rowExpanderBeforeExpandHandler(this);"
                }
            },


        };

        Plugins.Add(re);

我接下来要实现的是根据特定条件显示/隐藏扩展器图标。是否可以从代码后面设置渲染器?

如果否,我该如何从客户端代码中做到这一点? 我在下面尝试过获取rowexpander组件,但不知道如何从此处设置渲染器。

var grid = this;
    var components = grid.plugins;
    var re = components.find(comp => comp.proxyId === 'RulesRowExpander');    

0 个答案:

没有答案