Comments (2)
Sure, in the function initializeGrid supposing that your column name is '"color" you can set an EnumProvider with a new function to set the select values as a function of the row.
EditableGrid.prototype.initializeGrid = function() {
this.setEnumProvider("color", new EnumProvider({
// the function getOptionValuesForEdit is called each time the cell is edited
// here we do only client-side processing, but you could use Ajax here to talk with your server
// if you do, then don't forget to use Ajax in synchronous mode
getOptionValuesForEdit: function (grid, column, rowIndex) {
if (rowIndex == 4) return { "bl" : "Blue", "rd": "Red", "yl" : "Yellow" };
else if (rowIndex == 5) return { "or" : "Orange", "wh": "White", "bk" : "Black" };
return null;
// or write whatever is your logic depending on the row
}
}));
}
from editablegrid.
Thank you .But my options are pull from the server side, return with the data.
My workaround is to custom the setCellRender() function:
this.setCellRenderer("charge_id", new CellRenderer({render: function(cell, value) {
var str = "<select name='charge_id' class='form-control' onchange='JavaScript:test(this);'><option value='-1'>--Select Something--</option>";
$.each(value, function( idx, vl ) {
str += "<option value='"+idx+"'>"+vl+"</option>";
});
str +="</select>";
cell.innerHTML = str;
}}));
from editablegrid.
Related Issues (20)
- version 2.0 documentation
- Nested Json
- How to combined into existing data table.
- editablegrid.js at line 556
- 'tablecontent' update javascript capture event
- How to manually refresh grid
- Source data not updated when change data, click remove or duplicate button HOT 4
- Multiple search
- Tab navigation Issue HOT 1
- Jquery autocomplete inputs - combo Box
- How to send my own product id for update records HOT 10
- Filter specific columns on displayed grid HOT 1
- Append returns "html" column to default HOT 5
- Cyrillic characters
- getRow passes invalid selector to JQuery
- cancleEditing and applyEditing missing this.
- Enter hh:mm:ss HOT 1
- Insert an image according to the field value
- dynamically update metadata
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 editablegrid.