jQuery MiniUI

 找回密码
 立即注册
查看: 3199|回复: 5
打印 上一主题 下一主题

【重写|自定义控件】miniui 重写控件默认的属性值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-8-25 17:32:22 |只看该作者 |倒序浏览
项目里面每个页面使用datagird的时候都要写很多一下的属性并设置一样的值,但又不是控件默认的值。要怎么全局重写覆盖控件的默认属性

Rank: 8Rank: 8

沙发
发表于 2018-8-27 09:43:27 |只看该作者
看要具体的属性的。
比如
mini.DataGrid.prototype.showPager = false;
mini.Pager.prototype.sizeList = [1,2,3];

Rank: 2

板凳
发表于 2018-8-27 10:41:37 |只看该作者
felt 发表于 2018-8-27 09:43
看要具体的属性的。
比如
mini.DataGrid.prototype.showPager = false;

试过了可以。多谢版主大人赐教

Rank: 2

地板
发表于 2018-10-25 09:29:10 |只看该作者
felt 发表于 2018-8-27 09:43
看要具体的属性的。
比如
mini.DataGrid.prototype.showPager = false;

还有一个问题,datagrid里面有一个columns。我要修改column的headerAlign的默认值,怎么写

Rank: 8Rank: 8

5#
发表于 2018-10-25 10:33:49 |只看该作者
qozi 发表于 2018-10-25 09:29
还有一个问题,datagrid里面有一个columns。我要修改column的headerAlign的默认值,怎么写 ...
  1. var columns = grid.getColumns();
  2.         updateColumnHeaderAlign(columns)

  3.         function updateColumnHeaderAlign(columns) {
  4.             for (var i = 0, l = columns.length; i < l; i++) {
  5.                 var column = columns[i];
  6.                 grid.updateColumn(column, { headerAlign: "center" });
  7.                 if (column.columns) {
  8.                     updateColumnHeaderAlign(column.columns);
  9.                 }
  10.             }
  11.         }
复制代码

生成表格之后修改吧。

Rank: 2

6#
发表于 2018-10-25 15:20:27 |只看该作者
felt 发表于 2018-10-25 10:33
生成表格之后修改吧。

这个列d字段多的话多影响性能啊。表头文字一般都是居中的,我直接改了样式算了。多谢版主大哥

Archiver|普加软件

GMT+8, 2024-9-19 09:38 , Processed in 1.025077 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部