В проекте, над которым я работаю, используются 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');