我正在处理的项目正在使用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');