SMART datagrid v.1 > Classes > DataField
如果通过参数value1、value2而指定的两个值相同,就会返回true。
比起sameValues,将会变得更严格。请参考下列表格。
数据类型 | 同一值判断标准 |
---|---|
TEXT | 如果一方为undefined,其他也需要为undefined。其他情况,将会通过相等运算符(==),进行比较。 |
NUMBER | 如果一方为undefined,其他也需要为undefined。如果一方为NaN,其他也需要为NaN。其他情况,将会通过相等运算符(==),进行比较。 |
BOOLEAN | 如果一方为undefined,其他也需要为undefined。其他情况,将会通过相等运算符(==),进行比较。 |
DATETIME | 如果一方为undefined,其他也需要为undefined。如果一方不是Date对象,其他也不能是Date对象。其他情况,将会通过Date.getTime(),进行比较。 |
$('#setValue').click(function () {
var row = grid.focusedDataRow();
if (row >= 0) {
var f = ds.getFieldIndex('quantity');
var newVal = $('#quantity').val();
var orgVal = ds.getValue(r, f);
// 只有在值为不同时,才会变更。
if (!ds.getField(f).equalValues(newVal, orgVal)) {
ds.setValue(row, f, newVal);
}
}
});