webGrid.Column不允许更改列宽

use*_*441 4 asp.net razor asp.net-mvc-3

我正在使用webGrid,并希望能够更改列的宽度.我使用以下代码的样式,但它似乎没有影响.webGrid.Column(columnName:"TRP_Comments",标题:"评论",样式:"width:500px;"),这不是什么样的风格?谢谢布鲁斯

Dar*_*rov 13

style属性不设置style属性,而是设置class属性.是的,我知道,WTF.WebGrid组件的设计者在选择此可选参数的名称时必定会受到精神干扰.他们在这个组件中添加的整个动态和可选参数让我讨厌地狱,并且从不在任何应用程序中使用它.

无论如何,您可以在单独的CSS文件中定义自定义CSS类:

.comments {
    width: 500px;
}
Run Code Online (Sandbox Code Playgroud)

然后将此类分配给相应的<td>元素:

webGrid.Column(columnName: "TRP_Comments", header: "Comments", style: "comments")
Run Code Online (Sandbox Code Playgroud)