Bug repro attempt: Breeze filter in IE10
by JayData
HTML
<script src="http://code.jquery.com"></script>
<script src="http://include.jaydata.org/1.3.1beta/jaydata.js"></script>
JavaScript
$data.Entity.extend('NorthwindModel.Product', {
'Product_ID': { key: true, type: 'Edm.Int32', nullable: false, computed: true },
'Product_Name': { type: 'Edm.String', nullable: false, required: true, maxLength: 40 }
});
var NorthwindDB = $data.EntityContext.extend("NorthwindDB", {
Products: { type: $data.EntitySet, elementType: NorthwindModel.Product }
});
var EntityContext = new NorthwindDB({ name: 'local' });
EntityContext.onReady()
.then(function() {
var instanceofCategory = new NorthwindModel.Product({Product_Name: 'aaa'});
var instanceofCategory2 = new NorthwindModel.Product({Product_Name: 'bbb'});
EntityContext.Products.add(instanceofCategory);
EntityContext.Products.add(instanceofCategory2);
EntityContext.saveChanges({
success: function() {
var fields = ['Product_Name'];
var values = ['a'];
q = EntityContext.Products;
fields.forEach(function(fieldName, idx){
q = q.filter(fieldName, '.contains', values[idx]);
})
q.forEach(function(item){
console.log('item Id', item.Product_ID);
console.log('item name', item.Product_Name);
});
},
error: function(reason) { alert('failed: ' + JSON.stringify(reason)); }
});
});