`

控件使用小问题

    博客分类:
  • Dojo
 
阅读更多

1.select 控件宽度

 用css 对下层样式控制,样式如下:

.prcVariablesSelect .dijitSelectLabel {

    width: 111px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

    text-align: left;

}

控件创建:

        this.btnPimsCaseSelect = Dijit.Factory.createSelect({

            id: "abar-caseTools-btnCaseSelect",

            tooltip: resources.shellToolbar.btnPimsCaseSelect,

            title: resources.shellToolbar.btnPimsCaseSelect,

            store: this.viewModel.caseStore,

            labelAttr: 'name',

            sortByLabel: false,

            //searchAttr: "name",

            required: false,

            style: "font-size: 9pt;height:26px;width: 171px;float: left;margin: 0px 0px 0px 0px;",

            maxHeight: '400',//设置下拉框的高度

            query: { name: /.*/ },

            onChange: (e) => {

                this.viewModel.setActiveCase(e, null, this.refreshAll);

            },

        }, Dojo.Dom.create('input'));

 

2、textbox

Dijit.Factory.createNumberTextBox({

                intermediateChanges: true,

                onChange: (value) => {

            }

            }, td.appendChild(document.createElement("div")));

 

3、label

 Dojo.Dom.create("div", { innerHTML: "" });

 Dojo.Dom.create("label", {  innerHTML: "Model Tuning", style: ""});

 

4.icon button 

        Dijit.Factory.createButton({

            iconClass: 'btnPrcDuplicateIcon',

            baseClass: 'iconButtonNoBorder',

            style: "float:right; right: 5px; padding: 5px;"

        });

 

.iconButtonNoBorder {

    cursor: pointer;

    border: none;

    display: inline-block;

    padding: 0;

    background: none;

}

 

5、BorderContainer

        this.layoutContainer = Dijit.Factory.createBorderContainer({

            style: 'margin-top: 6px',

        });

 

6、Dgird

        this.equipmentHierarchyStore = Dojo.Factory.createMemoryStore({

            idProperty: 'id',          

            data: processUnitHeirarchy.internalUnits,

            getChildren: (object: ViewModel.IProcessUnit) => {

                return object.internalUnits.length == 0 ? null : object.internalUnits;

            },

            mayHaveChildren: (object: ViewModel.IProcessUnit) => {

                return object.internalUnits.length > 0;

            }

        });

 

         dgrid.Factory.createCustomDGridForRowSelection({

            columns: {

                name: dgrid.Factory.createTreeColumn({

                    label: "treeColumnLabel",

                    field: 'name', collapseOnRefresh: true, shouldExpand: function () { return 0; }

                })

            },

            store: new Dojo.Observable(this.equipmentHierarchyStore),

            query: {},

            showHeader: false,

            selectionMode: "single"

        });

 

7、update later

 

 

分享到:
评论

相关推荐

    mfc根据窗口大小自动调整所有控件大小

    MFC提供了一种机制,叫做“布局管理器”(Layout Manager),用于处理控件的自动布局问题。主要有两种布局管理方式:CSizeGridCtrl和CMFCLayoutManager。在这里,我们主要讨论更通用的CMFCLayoutManager。 1. **...

    C# 自由改变控件大小

    - 在Windows Forms中,可以使用`TableLayoutPanel`或`FlowLayoutPanel`来自动管理控件的大小和位置。这些布局容器可以根据需要自动调整控件的大小。 - 在WPF中,有多种布局面板,如`Grid`、`StackPanel`和`Canvas`...

    SPIN控件的使用问题

    下面将详细讨论SPIN控件的使用及其可能出现的问题。 首先,让我们理解一下Spinner的基本功能。Spinner允许用户通过点击向上或向下的箭头(有时也可以通过触摸滑动)在一系列值之间进行选择,这些值通常存储在一个...

    杭州海康威视视频控件用户使用手册.zip

    三、新控件使用步骤 1. 安装控件:首先,用户需要下载并安装海康威视提供的视频控件,确保系统环境中已经正确注册了该控件。 2. 集成控件:在组态王工程中,通过控件库引入海康威视的视频控件,将其添加到监控界面的...

    创建的TreeView控件大小不能设定

    如果问题依然存在,可能需要深入研究控件的内部工作原理,或者考虑使用其他布局策略,如使用FlowLayoutPanel或TableLayoutPanel等容器控件来更好地控制TreeView的大小。 在提供的`testTreeView`文件中,可能包含了...

    C#控件拖动与改变大小

    通过这种方式,我们可以实现控件的拖动和改变大小,非常适合在 .Net 下开发桌面应用程序时使用。同时,这种技术也可以应用于窗体打印功能,动态生成非常漂亮和规整的报表来。 本文讨论了如何在 C# 中实现控件的拖动...

    MFC窗口控件随窗口大小进行自适应

    总的来说,"MFC窗口控件随窗口大小进行自适应"是一项重要的UI设计技术,`WidgetResize`类的封装有效地解决了这个问题,降低了开发难度,提升了应用程序的用户体验。通过深入理解和使用此类,开发者可以更高效地创建...

    Windows Media player控件大小改变

    在Windows应用程序开发中,我们经常会使用到各种控件来实现特定的功能。Windows Media Player控件是一种常见的ActiveX控件,它允许开发者在自己的应用程序中嵌入媒体播放功能。本示例将聚焦于如何在对话框上添加...

    VC控件大小和字体设置

    - 考虑到不同屏幕分辨率和用户偏好,控件大小应有一定的弹性,避免固定尺寸导致显示问题。 9. **最佳实践**: - 避免过于复杂的字体和大小设置,保持界面简洁一致,提高用户可读性和易用性。 10. **测试与调试**...

    日历控件使用问题

    本文将深入探讨日历控件的使用问题,包括其功能、常见问题及解决方案。 首先,日历控件的基本功能是展示日期,并提供用户友好的交互方式来选择特定日期。它通常包含一个月份视图,用户可以滚动查看不同月份,并通过...

    VB窗体控件大小随窗体大小变化而变化

    这个问题可以通过编写自定义的代码来解决,就像标题和描述中提到的那样。这段代码提供了一个模块,包含了多个函数和子过程,用于实现窗体控件的自动调整。 首先,我们有一个`ctrObj`类型,它定义了控件的一些关键...

    vc自动调整控件大小

    在VC++编程环境中,开发GUI应用程序时,我们经常需要处理窗口和控件的大小调整问题。标题"vc自动调整控件大小"所涉及的核心技术是控件的自适应布局,这是提升用户界面(UI)体验的重要一环。当用户改变对话框的大小...

    vc6.0控件使用大全(源码)

    《VC6.0控件使用大全(源码)》是一个针对初学者的宝贵资源,它提供了丰富的VC6.0编程中的控件应用实例和源代码。VC6.0是Microsoft Visual C++的一个经典版本,广泛用于Windows应用程序开发,尤其是对于学习和理解...

    在PB中使用日期时间控件

    下面将详细介绍如何在PowerBuilder中使用日期时间控件,以及它的一些关键特性。 首先,我们需要了解PowerBuilder中的两种主要日期时间控件类型:DateTimeCtrl和DateCtrl。DateTimeCtrl允许用户选择日期和时间,而...

    自定义图谱控件使用范例

    本例中的"自定义图谱控件使用范例"旨在教你如何创建一个能够绘制连续波形并具备坐标系的简单控件。这个控件对于可视化数据、模拟信号或进行实时数据分析非常有用。 首先,我们需要理解“自定义控件”。在编程中,...

    vb6.0控件适应窗体大小

    例如,可以使用`Width`、`Height`、`Left`和`Top`属性来设置控件的相对位置和大小。 - **调整比例**:根据窗体的新尺寸,按比例调整控件的大小。这可以通过计算新尺寸与原始尺寸的比例,然后应用该比例到控件的尺寸...

    控制窗体上的控件大小的控件

    在编程领域,特别是涉及到图形用户界面(GUI)开发时,我们经常需要处理窗体和控件的布局问题。窗体中的控件大小如何随着窗体自身的变化而动态调整,是提高用户体验的重要一环。"控制窗体上的控件大小的控件"这个...

    vc,更改控件大小

    在VC++(Visual C++)开发环境中,设计用户界面时,我们经常需要处理控件的大小和布局问题。"vc,更改控件大小"这个主题主要涉及到如何动态地调整控件在窗口上的尺寸,以便适应不同的屏幕分辨率或者窗口大小变化。...

    mscomm控件使用受限制

    但在某些环境下,例如在64位的Windows 7系统上使用Office 2010的VBA进行开发时,可能会遇到`mscomm`控件使用受限的问题。本文将详细介绍如何解决这一问题,确保控件能够在目标环境中正常工作。 #### 安装与配置步骤...

    MFC控件类使用大全的.

    2. **控件使用** - **CButton**:按钮控件,可以响应用户点击事件。 - **CEdit**:文本输入框,用于用户输入文本。 - **CStatic**:静态文本,用于显示不可编辑的文本信息。 - **CListBox**:列表框,可以展示多...

Global site tag (gtag.js) - Google Analytics