Я новичок в MonoRail и пытаюсь выяснить, как это сделать, чтобы я мог выбрать родительскую категорию в раскрывающемся списке, а затем показать второй раскрывающийся список с категориями, которые являются дочерними для родительского элемента.
Если бы я использовал то, к чему я привык, ASP.NET MVC, у меня была бы функция javascript, которая вызывалась бы при замене первого выпадающего списка и делала бы вызов ajax методу контроллера (передавая выбранного родителя). ID категории), который будет захватывать все дочерние категории этой родительской категории и возвращать их в формате 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);
}
Спасибо за любой вклад в то, как подойти к этому!
Justin