Angularjs 角度Ui网格非负值

Angularjs 角度Ui网格非负值,angularjs,angular-ui-grid,Angularjs,Angular Ui Grid,我在应用程序中使用的是v3.0.0-rc.22。我使用ui网格编辑启用了编辑功能 我在columnDefs {displayName: 'Price', field: 'price', type: 'number', width: 70, aggregationType: uiGridConstants.aggregationTypes.sum, }, 我如何停止在该字段中插入负值 非常感谢您的帮助。最简单的事情就是输入type=“number”和min=“0” 另一种方法是在输入中放置和ng

我在应用程序中使用的是v3.0.0-rc.22。我使用ui网格编辑启用了编辑功能

我在
columnDefs

{displayName: 'Price', field: 'price', type: 'number', width: 70, aggregationType: uiGridConstants.aggregationTypes.sum, },
我如何停止在该字段中插入负值


非常感谢您的帮助。

最简单的事情就是输入
type=“number”
min=“0”


另一种方法是在输入中放置和ng模型,并使用ng更改验证其值。

在Ui网格中,编辑器使用Ui网格/cellEditor模板呈现。默认模板没有任何验证作为其一部分。要添加验证,您可以提供自己的editableCellTemplate并提供最小值以满足您的需求

editableCellTemplate :"<div><form name=\"inputForm\"><input type=\"INPUT_TYPE\" ng-class=\"'colt' + col.uid\" ui-grid-editor ng-model=\"MODEL_COL_FIELD\" min=\"0\"></form></div>"
editableCellTemplate:“
这只是默认模板的副本,但添加了min=“0”以避免负数

看看这里的工作样本


请提供plunker或JSFIDLE项目。我想看看你想在哪里输入负值。。。你能改写一下“我怎样才能停止在这个字段中插入负值”吗?我想说的是:没有人能在价格字段中插入负值。在价格列中添加ng模型,并在控制器中添加验证。@BrianGerhards我尝试了这个,但不起作用