Я новичок в MonoRail и пытаюсь понять, как это сделать, чтобы я мог выбрать родительскую категорию в раскрывающемся списке, а затем показать второй раскрывающийся список с категориями, которые являются дочерними для родительского элемента.
Если бы я использовал то, к чему привык, ASP.NET MVC, у меня была бы функция javascript, которая вызывалась бы при изменении первого раскрывающегося списка и выполняла бы вызов ajax для метода контроллера (передавая идентификатор выбранной родительской категории) который захватит все дочерние категории этой родительской категории и вернет их в формате JSON. Затем в функции javascript обратного вызова я бы оценил JSON и заполнил второе раскрывающееся меню дочерними категориями.
Как мне это сделать с помощью MonoRail / jQuery? Вот код, который у меня есть:
$FormHelper.Select("business.category.id", $categories, "%{value='id', text='name', firstoption='Select a Category'}")
$FormHelper.Select("business.category.id", $childCategories, "%{value='id', text='name', firstoption='Select a Sub-Category'}")
Затем в BusinessController.cs:
private void AddDataToModels()
{
PropertyBag["categories"] = CategoryRepository.GetParentCategories();
PropertyBag["childCategories"] = CategoryRepository.GetChildCategories(1);
}
Спасибо за любой вклад о том, как подойти к этому!
Джастин