javascript - 如何禁用 Angular ui-grid 中特定列的调整大小

标签 javascript angularjs ui-grid

这是我的专栏定义

$scope.gridOpts = {
enableColumnResizing: true,
columnDefs : [
   {displayName:"Name",field:"name",width:'20%'},
   {displayName:"Gender",field:"gender",width:'*'},
   {displayName:"Company",field:"company",width:'60%'}
  ],
data: [
  { "name": "Ethel Price", "gender": "female", "company": "Enersol" },
  { "name": "Claudine Neal", "gender": "female", "company": "Sealoud" },
  { "name": "Beryl Rice", "gender": "female", "company": "Velity" },
  { "name": "Wilder Gonzales", "gender": "male", "company": "Geekko" }
]};

我想禁用最后一列(公司)的大小调整,当前的解决方案工作正常,但当窗口缩小到某个点时开始 chop 并添加省略号。

最佳答案

要禁用调整最后一列的大小,请将最后一列属性 enableColumnResizing 设置为 false

columnDefs : [
       {displayName:"Name",field:"name",width:'20%'},
       {displayName:"Gender",field:"gender",width:'*'},       {displayName:"Company",field:"company",width:'60%',enableColumnResizing:false}
      ]

在调整大小时添加省略号是预期的行为。

如果您想控制该行为,您必须将 minWidth 属性设置为列定义。

关于javascript - 如何禁用 Angular ui-grid 中特定列的调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38958722/

相关文章:

javascript - MVC5 单选按钮即时隐藏/显示

javascript - AngularJS 下拉菜单中调用函数

html - Angular ui 网格 : how to apply filter on group-headers?

javascript - 在 ui-grid 中动态启用/禁用 "enableSorting"

javascript - 使用jQuery validate()进行Groovy <g:form>验证

javascript - 如何让点击标记滚动到侧边栏元素?

javascript - 如何使用 chart.js 3.0.0 在 React 上下文中访问 Chart.helpers.color?

javascript - promise 链式。等待最后的 promise 解决

javascript - AngularJS 错误处理程序不适用于单选按钮和输入

angularjs - 使用 Angularjs 在选择下拉列表中设置默认值