Example #1
0
        private void BuildColumnModel()
        {
            GridHeaderContainer cm = this.ColumnModel;

            cm.Columns.Add(new CommandColumn
            {
                Commands =
                {
                    new GridCommand
                    {
                        IconCls     = "icon-active",
                        CommandName = "togglestatus"
                    }
                },
                Cls          = "task-col-hd",
                Width        = 25,
                Resizable    = false,
                MenuDisabled = true
            });

            cm.Columns.Add(new Column
            {
                Text      = "Task",
                Flex      = 1,
                Sortable  = true,
                DataIndex = "Title"
            });

            cm.Columns.Add(new Column
            {
                Text      = "Category",
                Width     = 150,
                Sortable  = true,
                DataIndex = "ID",
                Renderer  = new Renderer("return record.get('Name');")
            });

            cm.Columns.Add(new DateColumn
            {
                Text      = "Due Date",
                Width     = 150,
                Sortable  = true,
                DataIndex = "DueDate"
            });

            cm.Columns.Add(new Column
            {
                Resizable    = false,
                MenuDisabled = true,
                Width        = 25,
                DataIndex    = ""
            });
        }
Example #2
0
        private void BuildHeaderRow()
        {
            GridHeaderContainer colModel = this.ColumnModel;

            colModel.Columns[0].Items.Add(
                new Container
            {
                ID = "icnIndicator",

                AutoEl =
                {
                    Cls = "new-task-icon"
                }
            });

            colModel.Columns[1].Items.Add(
                new TextField
            {
                ID        = "ntTitle",
                IDMode    = IDMode.Static,
                EmptyText = "Add a task...",
                Listeners =
                {
                    Focus     =
                    {
                        Fn    = TasksGrid.SCOPE + ".onFocusNewTask",
                        Scope = TasksGrid.SCOPE
                    }
                }
            });
            colModel.Columns[2].Items.Add(
                new DropDownField
            {
                ID        = "ntCategory",
                IDMode    = IDMode.Static,
                Disabled  = true,
                Editable  = false,
                Mode      = DropDownMode.ValueText,
                Component =
                {
                    new TreePanel
                    {
                        ID          = "ntTreeCategory",
                        Height      = 300,
                        Shadow      = false,
                        UseArrows   = true,
                        Scrollable  = ScrollableOption.Both,
                        Animate     = true,
                        RootVisible = false,
                        Cls         = "tasks-tree",
                        Root        =
                        {
                            new Node()
                            {
                                Text          = "root",
                                EmptyChildren = true
                            }
                        },
                        SelectionModel =
                        {
                            new TreeSelectionModel()
                        }
                    }
                }
            });
            colModel.Columns[3].Items.Add(
                new DateField
            {
                ID       = "ntDue",
                IDMode   = IDMode.Static,
                Editable = false,
                Disabled = true
            });

            colModel.Columns[4].Items.Add(
                new Container
            {
                Items =
                {
                    new Button
                    {
                        Icon    = Icon.Add,
                        ToolTip = "Add new task",
                        Handler = TasksGrid.SCOPE + ".onAddTask",
                        Scope   = TasksGrid.SCOPE
                    }
                }
            }
                );
        }