1、自定义column
PrcEditDataset.prototype.createGridColumns = function () {
var _this = this;
var columns1 = [
{
field: "propertyName",
label: " ",
sortable: false,
autoSave: true,
renderCell: function (object, data, td) {
return _this.renderSelectWidgetCell(object, data, td);
}
}
];
};
// 这是为了做2部分列,如2列固定,其他列可以滚动
//this.datasetTable.set('columnSets', [columns1,colums2]);
//常用的设置columns
//this.datasetTable.set('columns', columns1);
2.context menu
this.datasetTable.on(".dgrid-cell:contextmenu", (event) => this.onShowGridContextMenu(event));
PrcEditDataset.prototype.onShowGridContextMenu = function (event) {
event.preventDefault();
var menu = Dijit.Factory.createMenu({
onClose: function () {
menu.destroyRecursive();
}
});
var menuSeparator = Dijit.Factory.createMenuSeparator({
});
var menuCheckedItem = Dijit.Factory.createCheckedMenuItem({
});
// add column
menu.addChild(Dijit.Factory.createMenuItem({
label: "Add column",
onClick: function () {
alert("dd000xxx");
Dijit.popup.close(menu);
}
}));
this.showContextMenu(event, menu);
};
3. 是否显示 header
this.grid.set("showHeader", isShow);
PrcEditDataset.prototype.showContextMenu = function (event, menu) {
if(event.pageX != 0 && event.pageY != 0) {
Dijit.popup.open({
popup: menu,
x: event.pageX,
y: event.pageY,
onCancel: function () {
Dijit.popup.close(menu);
}
});
Dojo.once(Dojo.Dom.byId("appContainer"), "touchstart", function () {
return Dijit.popup.close(menu);
});
Dojo.once(Dojo.Dom.byId("appContainer"), "mousedown", function () {
return Dijit.popup.close(menu);
});
}
};
4、双击可编辑column
var columnWidget = Dgrid.Factory.createEditor({
label: header,
field: field,
sortable: canSort,
dismissOnEnter: true,
width: defaultWidth ? defaultWidth : columnWidth,
editOn: "None"
});
columnWidget["canEdit"] = function () { return this.gridModel.canEdit; };
columnWidget["editor"] = DashboardCellWidget.Factory.createDashboardCellWidget;
columnWidget["editorOn"] = "dblclick";
columnWidget["editorArgs"] = {
clickEvent: this.callback.getPropBtnClickCallback(),
obj: this,
onClearEvent: this.clearProperty
};
if (!Utilities.Utils.isUndefined(this.cellHandler)) {
columnWidget["renderCell"] = this.cellHandler;
}
if (!Utilities.Utils.isUndefined(this.cellHandler)) {
columnWidget["renderHeaderCell"] = this.headerCellHandler;
}
相关推荐
一个全新的grid组件。轻量化,模块化,易于扩展,基于dojo。 标签:dgrid
将dojo之dgrid开源复杂表格控件进行改造。dgrid表格的body cell初始化结构与header cell一样,仅通过css很难较好的展示多级header+单级body的表格情况,因此进行了改造。 另外,还针对columnsset结构做了一定扩展,...
dgrid项目提供了用于数据列表的小部件,包括简单的滚动行集,数据网格,按需延迟加载的数据以及各种混合功能的附加功能。 dgrid在下可用。 安装 从npm安装 可以使用以下命令通过安装dgrid及其依赖项: npm install...
【标题】"DGrid with Events-开源"是一个基于JavaScript实现的开源数据网格组件,它允许开发者在数据网格的各个字段上添加丰富的交互功能,如编辑和删除操作,并且可以为这些操作绑定自定义的事件处理函数。...
dgrid.DataSource = tb.DefaultView; dgrid.AllowPaging = false; dgrid.DataBind(); htw.WriteLine(";charset=GB2312\">"); dgrid.RenderControl(htw); context.Response.Write(sw.ToString()); context....
一个旨在高通量产生分子相互作用场(MIF)的开源软件
Extjs 中想改变grid 行高,如果只是简单的设置了height的值是可以实现grid 的行高,但是如果使用了插件:rowexpander ,最出现新的问题。 感兴趣的朋友可以试试的。 此文档可以解决你的烦恼,为了找到资源下载,...
Grid数据窗口美化 鼠标、键盘移动效果,非常漂亮
- dgrid1和dgrid2作为OCR和OCR镜像所在的磁盘组,各占用5GB。 - dgsystem作为系统表空间所在的磁盘组,占用5GB。 - dgrecovery作为归档日志存放的磁盘组,占用600GB。 - dgdata01作为数据文件存放的磁盘组,占用...
* DataGrid:dgrid * ListBox:lst * CheckedListBox:clst * ComboBox:cbo * ListView:lvw * TreeView:tv * Toolbar:tlb * StatusBar:sb * OpenFileDialog:odlg * SaveFileDialog:sdlg * FontDialog:fdlg *...
dojo扩展grid(带刷新函数复选框等功能).js
因此,需要开发高效的点云数据索引构建算法,例如基于3D规则格网和哈希表的线性八叉树索引算法(3DGrid_Hash_Octree)。 2. 点云数据处理:车载LiDAR点云数据中地面点与低矮灌木交界、低矮浅丘等地形变化区,需要...
- `DGrid` 公共属性:在 `dg.ascx.cs` 文件中,定义了一个名为 `DGrid` 的公共属性,它允许外部访问 `dgsy` 控件。这样,在父页面中可以通过此属性来设置或获取 `DataGrid` 的属性。 4. **使用用户控件**: - `@...
采用AMD(异步模块定义)加载,封装并扩展了dojo、dijit和部分dojox模块,封装并扩展了dgrid、gridx和Eclipse orion 7的在线编辑等控件。 RIAEasy是面向跨平台的单页应用设计平台,与传统的网页设计模式差别较大...
gocad以其强大的数据处理能力和灵活的建模工具而闻名,它支持多种数据格式,如ASCII、VTK、3DGRID等,使得用户可以方便地导入和处理各种数据。软件内嵌的脚本语言CADscript,允许用户自定义工作流程,提高了建模的...
文档中还提到了一些3D相关的命令,如3DGRID、3DARRAY、3DCLIP、3DCORBIT、3DDISTANCE、3DFACE、3DMESH和3DORBIT,这些都是AutoCAD中用于创建、操纵和观察3D模型的工具。 掌握这些AutoLISP命令定义和相关概念,可以...
* ArcGIS API for JavaScript组件包括ArcGIS Arcade 1.3、Dojo 1.13.0、Dgrid 1.2.1、Dstore 1.1.2、@dojo/core 0.5等。 * 这些组件共同提供了一个强大且灵活的开发环境,支持开发者快速开发基于Web的GIS应用程序。 ...
"DGRID"则很可能是“Data Grid”的缩写,进一步证实了这是一个数据网格组件。这个文件可能包含了GLDBGrid的核心代码、示例程序、文档资料或者是编译后的库文件,供开发者集成到自己的项目中。 总的来说,GLDBGrid是...
可以使用`/DAREA`或`/DGRID`命令分配质量,然后通过`/GRDPRE`或`/GRIDF`定义重力加速度。 3. **温度变化**:如果水坝材料随温度变化会膨胀或收缩,可以使用热应力分析。使用`/TEMP`定义温度场,`/SOLU, TYPE=1`启动...
- `3DGRID`:创建3D多边网格实体,用于快速构建复杂的几何形状。 - `3DARRAY`:创建三维阵列,使得对象可以在三维空间中按照设定模式复制。 - `3DCLIP`:激活3D视图剪切,便于观察模型的内部结构。 - `3DCORBIT`...