Angularjs 角度Ui网格非负值
我在应用程序中使用的是v3.0.0-rc.22。我使用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
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我尝试了这个,但不起作用