0
나는 Kendo 데이터 소스에 데이터를 추가하고 제거하고 있습니다. localStorage를 저장하고 localStorage에서 다시 읽을 수 있습니다.jStorage를 사용하여 Kendo 데이터 소스 저장하기
여기서는 데이터 저장 및로드를 위해 jStorage를 사용하려고 시도했습니다.
은로드 방법은 다음과 같습니다if ($.jStorage.get('favoritter') != null) {
var datakilde_favoritter = $.jStorage.get('favoritter');
} else {
var data = [
{id: 5, name: "LINK ONE", url: "http://www.linkone.com" }
];
var datakilde_favoritter = new kendo.data.DataSource({
data: data,
sort: { field: "name", dir: "asc" }
});
}
그것을 저장 방법은 다음과 같습니다 필요하지 않은 경우가 create
및 destroy
을 제거하는 것이 좋습니다
var ds = new kendo.data.DataSource({
transport: {
read : function (op) {
var data = $.jStorage.get('favoritter');
if (!data) {
data = [
{id: 5, name: "LINK ONE", url: "http://www.linkone.com" }
];
}
op.success(data);
},
update : function (op) {
$.jStorage.set("favoritter", ds.data());
op.success(op.data);
},
destroy: function (op) {
console.log("destroy", ds.data());
$.jStorage.set("favoritter", ds.data());
op.success(op.data);
},
create : function (op) {
$.jStorage.set("favoritter", ds.data());
op.success(op.data);
}
},
sort : { field: "name", dir: "asc" },
pageSize : 10,
schema : {
model: {
id : "id",
fields: {
id : { type: 'number' },
name: { type: 'string' }
}
}
}
});
:
$.jStorage.set('favoritter', datakilde_favoritter);