1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

Mendix---开发者与非开发者如何定制化datagrid的样式

一、给非开发者使用

如何使用DataGridExtension完成DataGrid根据数据的不同显示不同的颜色。

二、开发者使用

此文主要使用js操作如何修改dataGrid指定列的样式。效果图如下:

你要做的只需要在datagrid下面加上一个htmlSnippet组件,并填入一下代码即可:

//获取到datagrid组件,如果大家想深入了解datagrid,建议看一下mx.ui,js源码哦 var datagrid=dijit.registry.byNode($(".mx-name-grid1")[0]); require(["dojo/aspect"], function(aspect){     aspect.after(datagrid, "refreshGrid", function(){         //source列为第6列         $.each($(".mx-name-column6 .mx-datagrid-data-wrapper"), function (indexInArray, valueOfElement) {               if($(this).text()=='chrome'){                  $(this).css("color",'red');              }else if($(this).text()=='web'){                  $(this).css("color",'blue');              }else              {                 $(this).css("color",'pink');              }         });           });   }); 

其中Mendix的dojo/aspect的用法链接:https://qiquanji.com/jsjc/570.html

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网络教程 浏览: