2023. 4. 1. 11:41ㆍtelerik (텔레릭)
https://docs.telerik.com/kendo-ui/controls/data-management/filemanager/binding/overview
jQuery FileManager Documentation - DataBinding Overview in FileManager - Kendo UI for jQuery
The Data Binding is part of Kendo UI for jQuery, a professional grade UI library with 110+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.
docs.telerik.com
model: {
id: "path",
hasChildren: "hasDirectories",
fields: {
name: {editable: true, type: "String", defaultValue: "New Folder" },
size: {editable: false, type: "Number"},
path: {editable: false, type: "String"},
extension: {editable: false, type: "String"},
isDirectory: {editable: false, defaultValue: true, type: "Boolean"},
hasDirectories: {editable: false, defaultValue: false, type: "Boolean"},
created: { from: "created", type: "Date", editable: false},
createdUtc: { from: "createdUtc", type: "Date", editable: false },
modified: { from: "modified", type: "Date", editable: false},
modifiedUtc: { from: "modifiedUtc", type: "Date", editable: false }
}
}
from django.db import models
class File(models.Model):
id = models.CharField(primary_key=True, max_length=255) # path
name = models.CharField(max_length=255, default="New Folder")
size = models.PositiveIntegerField(null=True, blank=True)
path = models.CharField(max_length=255)
extension = models.CharField(max_length=32, null=True, blank=True)
isDirectory = models.BooleanField(default=True)
hasDirectories = models.BooleanField(default=False)
created = models.DateTimeField(null=True, blank=True)
createdUtc = models.DateTimeField(null=True, blank=True)
modified = models.DateTimeField(null=True, blank=True)
modifiedUtc = models.DateTimeField(null=True, blank=True)
def __str__(self):
return self.name