我在我的应用程序中使用aslagle中的反应性表格软件包,我想创建内嵌编辑,我搜索了一下,发现有流星的x-editable软件包,所以我怎样才能使用aslagle:工作人员的反应表包:x-editable-reactive-template包?使用软件包aslagle:使用X-editable的反应表
我尝试这样做:
反应,表设置:
tableSettings: function() {
return {
collection: fLogCollection,
rowsPerPage: 10,
showFilter: true,
fields: [
{ key: 'name', label: 'Name'},
{ key: 'amount',
label: 'Amount',
tmpl: Template.xEditableAmount
},
{ key: 'cashFrom', label: 'Cash From'},
{ key: 'dateIs', label: 'Date', sortOrder: 0, sortDirection: 'descending'},
{ key: 'controls', label: 'Controls', fn: function() {
return new Spacebars.SafeString(
"<button class='editFlog'><span class='glyphicon glyphicon-pencil'></span> </button>"+
"<button class='delete'><span class='glyphicon glyphicon-remove'></span> </button>"
); } },
{ key: 'createdAt', label: 'createdAt', hidden: true },
],
};
},
xEditableAmount模板:
<template name="xEditableAmount">
<a href="#" id="amount" data-type="text" class="editable" data-title="Enter the new amount">{{amount}}</a>
</template>
此代码来获取X编辑呈现:
Template.fLog.onRendered(function() {
this.$('.editable').editable({
success: function (response, newValue) {
if(response.status == 'error') return response.msg; //msg will be shown in editable form
else Meteor.call('flog.edit2', this._id, newValue);
},
});
});
我成功地使X-编辑渲染,但
我在获得与收集的新值更新领域的失败...
您是否坚持使用x-editable?使用反应表创建内联可编辑表格非常简单。 – Jeremiah
实际上,我被困在找到一种方法来使x-editable软件包能够与反应表软件包一起工作 – MJO