Home › Forums › Guriddo jqGrid JS › Help › Cell Values when select is used
I have a grid that has drop down lists for each of the cells in the row.
Anyone?
Juan posted what I think was a similar issue in his post “trying to create to dependant dropdowns”.
This is a bug I think.
Hello,
You do not need to change the code. There is a special option for this purpose in 3.4 and in 3.5 – you just need to read the docs.
colModel :[
{…… formatter:'select'…}
….
]
Regards
Tony
Thanks Tony.
Hello,
I have made some changes for the selects including adding a unformat for the select. Will publish this in GitHub soon.
Best Regards
Thanks.
BTW,
Hi – I'm having the same problem in celledit mode – would greately appreciate a solution.
Thanks,
Jo
Hello,
I just posted the update to the GitHub – could you please check it and let me known what is. Also I have added unformat select which should do the job.
Regards
Tony
Not yet ready to test any of this, sorry, but I've looked over the changes.
Not much to say, except that I think its doing more or less what /I/ will want (once I get there!).
A couple of observations:
In grid.celledit.js, lines 119 and following:
|
1 |
<div id="LC119" class="line"> <span class="nx">nm</span> <span class="o">=</span> <span class="nx">$t</span><span class="p">.</span><span class="nx">p</span><span class="p">.</span><span class="nx">colModel</span><span class="p">[</span><span class="nx">iCol</span><span class="p">].</span><span class="nx">name</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="s1">'.'</span><span class="o">,</span><span class="s2">"\\."</span><span class="p">);</span></div><div id="LC120" class="line"> <span class="nx">switch</span> <span class="p">(</span><span class="nx">$t</span><span class="p">.</span><span class="nx">p</span><span class="p">.</span><span class="nx">colModel</span><span class="p">[</span><span class="nx">iCol</span><span class="p">].</span><span class="nx">edittype</span><span class="p">)</span> <span class="p">{</span></div><div id="LC121" class="line"> <span class="nx">case</span> <span class="s2">"select"</span><span class="o">:</span></div><div id="LC122" class="line"> <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">$t</span><span class="p">.</span><span class="nx">p</span><span class="p">.</span><span class="nx">colModel</span><span class="p">[</span><span class="nx">iCol</span><span class="p">].</span><span class="nx">editoptions</span><span class="p">.</span><span class="nx">multiple</span><span class="p">)</span> <span class="p">{</span></div><div id="LC123" class="line"> <span class="nx">v</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s2">"#"</span><span class="o">+</span><span class="nx">iRow</span><span class="o">+</span><span class="s2">"_"</span><span class="o">+</span><span class="nx">nm</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="s1">'.'</span><span class="o">,</span><span class="s2">"\\."</span><span class="p">)</span><span class="o">+</span><span class="s2">">option:selected"</span><span class="o">,</span><span class="nx">$t</span><span class="p">.</span><span class="nx">rows</span><span class="p">[</span><span class="nx">iRow</span><span class="p">]).</span><span class="nx">val</span><span class="p">();</span></div><div id="LC124" class="line"> <span class="nx">v2</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s2">"#"</span><span class="o">+</span><span class="nx">iRow</span><span class="o">+</span><span class="s2">"_"</span><span class="o">+</span><span class="nx">nm</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="s1">'.'</span><span class="o">,</span><span class="s2">"\\."</span><span class="p">)</span><span class="o">+</span><span class="s2">">option:selected"</span><span class="o">,</span><span class="nx">$t</span><span class="p">.</span><span class="nx">rows</span><span class="p">[</span><span class="nx">iRow</span><span class="p">]).</span><span class="nx">text</span><span class="p">();</span></div><div id="LC125" class="line"> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span></div><div id="LC126" class="line"> <span class="kd">var</span> <span class="nx">sel</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s2">"#"</span><span class="o">+</span><span class="nx">iRow</span><span class="o">+</span><span class="s2">"_"</span><span class="o">+</span><span class="nx">nm</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="s1">'.'</span><span class="o">,</span><span class="s2">"\\."</span><span class="p">)</span><span class="o">,</span><span class="nx">$t</span><span class="p">.</span><span class="nx">rows</span><span class="p">[</span><span class="nx">iRow</span><span class="p">])</span><span class="o">,</span> <span class="nx">selectedText</span> <span class="o">=</span> <span class="p">[];</span></div><div id="LC127" class="line"> <span class="nx">v</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">sel</span><span class="p">).</span><span class="nx">val</span><span class="p">();<br /><br />Im not sure - but those three nm.replace(</span><span class="s1">'.'</span><span class="o">,</span><span class="s2">"\\."</span><span class="p">)</span> look wrong, given the definition of nm...<br /><br />Also, this looks wrong:<br /><pre>if($t.p.colModel[iCol].formatter |
Hello,
Thanks for this. Fixed in GitHub.
Regards
Tony
Hi,
Forgive my ignorance but I've never used GitHub and I see that you've made the changes in the individual
modules
Hello Jo,
In this case you shoul wait for the next bugfix release.
Best Regards
Tony
Can you please give an estimate as to when that would be? Just want to make sure it will fit in with my timelines.
Regards,
Jo
Tony,
Thanks for the new 3.5.3 version. The select option is now loading however when using getChangedCells I get the text value and not the id value of the selected column value. Is there a way to get the ID?
Thanks,
Jo
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top