如何根据严重性更改数据网格中的行颜色?
如何根据严重性条件更改数据网格中的行颜色?我是这个 EXTJS 主题的新手。我习惯用 reader 来读取数据,用 store 来存储数据,用 writer 来写入数据。将所有数据提取到网格中后,如何根据严重性条件更改数据网格中的行颜色?你能给我解释一下代码的工作原理吗?
How can I change the row colour in datagrid based upon the severity condition? I'm new to this EXTJS topic. I used to reader to read, store to store and writer to write the data. After fetching all the data into the grid, how can i change the row colour in datagrid based upon the severity condition? Can you explain me too bit with code working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用GridView类(Ext.grid.GridView)来操作网格的用户界面。您还可以使用 GridPanel 的 viewConfig 属性。下面是一个示例:
ps: 示例取自 ExtJS API 文档本身
价格下跌和价格上涨是具有相应背景颜色设置的 CSS。例如:
you can use the GridView class (Ext.grid.GridView) to manipulate the user interface of the grid. You can also the viewConfig property of the GridPanel. Here is an example:
ps: Example taken from ExtJS API documentations itself
The price-fall and price-rise are CSS that have background colors set accordingly. eg:
您可以使用 GridView 的 getRowClass 方法来完成此操作(请参阅 Ext JS API)。
引用 API 文档中的示例:
You can do it by using the
getRowClass
method ofGridView
(see Ext JS API).Quoted example from API documentation:
您可以使用列模型中的渲染器,然后分配一个 css 类,如下所示:
因此,customRenderer 函数:
`
}`
然后您的列:
那么您的 css 可能如下所示:
You could use a renderer for your column from your column model and then assign a css class like this:
so, the customRenderer function:
`
}`
And then your column:
Then your css could be like this: