Comments (8)
I've added a basic context menu in the main branch. I'd like to make it more customizable, so interested in feedback on the best way to do this.
from blazordatasheet.
@anmcgrath - This-is-Perfect! Thank you very much! I hope to finish this database example in the next two weeks. I plan to remove all external dependencies and submit this as a possible PR
from blazordatasheet.
I am very much looking forward to this feature.
from blazordatasheet.
I've added a basic context menu in the main branch. I'd like to make it more customizable, so interested in feedback on the best way to do this.
@anmcgrath - Right now SheetMenuTarget is hard coded into DataSheet.razor? So it loads SelectionMenu.razor? If we could set this we could create our own menus? I want to show Columns but I don't want to show the add new columns and delete columns options and I can't figure out how to do that.
from blazordatasheet.
@ADefWebserver I've been thinking about how to do this and the method I tried (replacing the menu Id and thus menu shown in a beforeMenuShownEvent args) is giving me some issues.
I think that ideally you should be able to use a custom menu for any of the sheet menus.
For now I've added some parameters to Datasheet.razor to control the default selection context menu:
[Parameter] public bool CanUserRemoveRows { get; set; } = true;
[Parameter] public bool CanUserRemoveCols { get; set; } = true;
[Parameter] public bool CanUserInsertRows { get; set; } = true;
[Parameter] public bool CanUserInsertCols { get; set; } = true;
[Parameter] public bool CanUserSort { get; set; } = true;
from blazordatasheet.
@anmcgrath - I see that you now have a "merge" option. Can you also add a property to optionally disable this?
from blazordatasheet.
@anmcgrath - I see that you now have a "merge" option. Can you also add a property to optionally disable this?
Done
from blazordatasheet.
@anmcgrath - Perfect! Thanks!
from blazordatasheet.
Related Issues (20)
- Active cell HOT 1
- Is possible to allow inject event delegate handler to custom render HOT 2
- Deploy on a new VS2022 Blazer Project HOT 5
- How could I trigger an event when a cell is changed on the ObjectEditor? HOT 2
- Bug: Insert/Remove Cols/Rows not working HOT 2
- Select cell with multiple options HOT 3
- Possibility to freeze columns HOT 1
- Bug: GetViewPort ('0' cannot be greater than -1.) HOT 2
- Change date format? HOT 5
- RemoveRowsOrColumsAndShift Throws: System.OverflowException: 'Arithmetic operation resulted in an overflow.' HOT 7
- Cell/region names HOT 6
- Allow Focusing Datasheet Element HOT 9
- Values changes to DateTime in different CultureInfo ! HOT 4
- Set Server project as the Startup Project no longer works HOT 9
- Issue when the NuGet package was updated from 0.2.1 to 0.3.0 (BlazorDatasheet.Menu.SheetMenuTarget) HOT 7
- Error with select HOT 1
- Set the BackgroundColor-Value of a cell to null HOT 2
- Cell converts into Datetime
- Is it able to save and print? HOT 4
- I can't apply a value from a dictonary to a cell HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blazordatasheet.