Я создаю многоуровневый расширитель строк, используя ext.net1.
Учитывая пример ,
// add expander for all levels except last (last level is 5)
if (level < 5)
{
view.Listeners.BeforeRefresh.Fn = "clean";
var re = new RowExpander
{
ID = newGridId + "_RE",
EnableCaching = true,
Template = { ID = newGridId + "_TPL", Html = "<div id=\"row_{ID}\" style=\"background-color:white;\"></div>" }
};
re.Listeners.BeforeExpand.Fn = "loadLevel";
grid.Plugins.Add(re);
}
Аналогично, я хочу вызывать rowexpander только тогда, когдаrecord.parentId === -1
но я не знаю, как вызвать данные из кода позади.
Мой код
var re = new RowExpander
{
ID = "RulesRowExpander",
Width = 50,
Listeners =
{
Expand =
{
Handler = "#{" + ID + "}.rowExpanderOnExpandListener(record.id);"
},
BeforeExpand =
{
Handler = "#{" + ID + "}.rowExpanderBeforeExpandHandler(this);"
}
},
};
Plugins.Add(re);
Может кто-нибудь подсказать мне это?Спасибо.