This question is locked. New answers and comments are not allowed.
Hi,
Can anyone help here. I'm new to using Kendo mobile / platform and have 3 content types defined on everlive
Orders - Parent
OrderItems - Child 1:n
OrderSignatures - Child 1:1
I know i have to use the hierarchical DS but how do i define the modal and wire up the datasource.
Any help appreciated.
Cheers Chris
var ordersModel = (function () {
var orderModel = {
id: "OrderNumber",
fields: {
OrderNumber: { field: 'OrderNumber' },
CustomerAddress: { field: 'CustomerAddress' },
CustomerName: { field: 'CustomerName' },
CustomerNumber: { field: 'CustomerNumber' },
ProductName: { field: 'ProductName' },
QuantityOrdered: { field: 'QuantityOrdered' },
DeliveryDate: { field: 'DeliveryDate', defaultValue: new Date() },
QuantityDelivered: { field: 'QuantityDelivered', defaultValue: 0 },
Signature: { field: 'Signature' },
AcceptedBy: {field: 'AcceptedBy'}
},
DeliveryDateFormatted: function () {
return kendo.toString(new Date(this.DeliveryDate.toString()), 'MM/dd/yyyy')
}
};//ordermodel
var ordersDataSource = new kendo.data.DataSource({
type: 'everlive',
schema: {
model: orderModel
},
transport: {
typeName: 'Orders'
},
change: function (e) {
if (e.items && e.items.length > 0) {
$('#no-orders-span').hide();
} else {
$('#no-orders-span').show();
}
}
}); //datasource
return {
orders: ordersDataSource
};
}())//ordersModel
Can anyone help here. I'm new to using Kendo mobile / platform and have 3 content types defined on everlive
Orders - Parent
OrderItems - Child 1:n
OrderSignatures - Child 1:1
I know i have to use the hierarchical DS but how do i define the modal and wire up the datasource.
Any help appreciated.
Cheers Chris
var ordersModel = (function () {
var orderModel = {
id: "OrderNumber",
fields: {
OrderNumber: { field: 'OrderNumber' },
CustomerAddress: { field: 'CustomerAddress' },
CustomerName: { field: 'CustomerName' },
CustomerNumber: { field: 'CustomerNumber' },
ProductName: { field: 'ProductName' },
QuantityOrdered: { field: 'QuantityOrdered' },
DeliveryDate: { field: 'DeliveryDate', defaultValue: new Date() },
QuantityDelivered: { field: 'QuantityDelivered', defaultValue: 0 },
Signature: { field: 'Signature' },
AcceptedBy: {field: 'AcceptedBy'}
},
DeliveryDateFormatted: function () {
return kendo.toString(new Date(this.DeliveryDate.toString()), 'MM/dd/yyyy')
}
};//ordermodel
var ordersDataSource = new kendo.data.DataSource({
type: 'everlive',
schema: {
model: orderModel
},
transport: {
typeName: 'Orders'
},
change: function (e) {
if (e.items && e.items.length > 0) {
$('#no-orders-span').hide();
} else {
$('#no-orders-span').show();
}
}
}); //datasource
return {
orders: ordersDataSource
};
}())//ordersModel