gpt4 book ai didi

angularjs - 在调度程序呈现后动态设置 resourceOrder

转载 作者:行者123 更新时间:2023-12-04 16:09:51 25 4
gpt4 key购买 nike

我在 Angular 1.5 应用程序中使用 fullCalendar Scheduler。

我将它包装到一个指令中,在指令中我有一个包含所有属性的配置对象

var calendarConfig = {
schedulerLicenseKey: '----------------------------',
resources: function (callback) {
scope.getResources()(callback);
},
resourceColumns: [
{
labelText: 'Name',
field: 'name'
},
{
labelText: 'Id',
field: 'id',
width: "85px"
}
],
resourceOrder: "name",
defaultView: "timelineMonth",
resourceLabelText: "Test",
resourceAreaWidth: "17%",
aspectRatio: '100%',
header: {
left: 'reorderBtn',
center: 'title',
right: 'prev next'
},
customButtons: {
sortName: {
text: 'reorderBtn',
click: function (oEvent) {
---------- how to perform the reordering inside here ? ----
}
}
},
eventClick: eventClick,
dayClick: dayClick,
viewRender: viewRender,
weekNumbers: true,
};

我注意到调度程序有一个名为“resourceOrder”的属性,它在初始化时工作得很好。

我的用例是,当我按下按钮时,我希望看到按名称降序排列的资源。

我试过

$(element).fullCalendar('getView').options.resourceOrder = "-name"
$(element).fullCalendar('render')

但它不起作用。

我可以手动对指令之外的资源进行排序,然后将排序后的资源重新设置为源,但我想避免这种情况并利用调度程序提供的良好属性“resourceOrder”。

有什么想法吗?或者关于如何一次按一列对资源进行排序的任何最佳实践?

最佳答案

您可以使用 fullCalendar setters and getters 动态设置或获取 fullCalendar 选项.

在你的情况下:

$('#calendar').fullCalendar('option', 'resourceOrder', '-name');

关于angularjs - 在调度程序呈现后动态设置 resourceOrder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44398227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com