菜单项
class MenuItem < ActiveRecord::Base
has_many :menu_tags
end
菜单标签
class MenuTag < ActiveRecord::Base
belongs_to :menu_item
end
迁移:
class CreateMenuItems < ActiveRecord::Migration
def change
create_table :menu_items do |t|
t.string :name
t.string :description
end
我有一个ascx组件,它包含两级菜单,因为有几种用户类型,并且菜单需要在服务器上计算。
不管怎样,我也在服务器上突出显示当前的菜单项(添加一个选定的类/css到一个项中)。使用javascript高亮显示不是一个好的选择,因为在datagrids中有内容,这会导致回发,并且需要将菜单保持在与选定值相同的位置。因此,我使用哈希表(例如,配对(url- of - site,菜单项- to -highlight))来做这件事,并且我必须为我的web应用程序包含的每个站点包含一个映射,以便让菜单突出显示……因此,不知何故,我感到困扰的是,必须有更好的方法来做到这一点。有没有更好的技术?
所以我有三个不同的班级。第一个是带有菜单栏的桌面jframe。第二个是一个jdialog,最后一个是一个菜单项。我希望将Jdialog的结果传递给桌面jframe,从那里我想使用该信息在桌面Jframe中创建一个新的菜单项。
这就是我所拥有的:
桌面Jframe (称为"DesktopFrame"):
thingAddMenu.addActionListener(
new ActionListener()
{
public void actionPerformed( ActionEvent event)
{
new
我有一个上下文菜单,可以触发不同的javascript函数。选择函数的简单解决方案如下所示:
function(action, el, pos) {
switch(action)
{
case "export_selected_to_excel":
exportSelectedToExcel(el);
break;
etc..
}
}
我希望有一个函数的映射,这样我就可以将metod减少到类似下面的内容:
function(action, el, pos) {
me