Блокировка столбцов в CFGRID с использованием extjs javascript - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь создать cfgrid (Coldfusion 9) с заблокированными столбцами.Я посмотрел на код http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/locking-grid.html и вижу, что мне нужно установить свойство 'locked' = true ...

вот код JavaScript:

<cfsavecontent variable="headContent">
<script type="text/javascript">

function init()
{
    var myGrid = ColdFusion.Grid.getGridObject('gridData');

        //turn on the grid panel's lockable option - not sure if this is needed or not
    myGrid.lockable = true;

        //get the column model
    cm = myGrid.getColumnModel();

        //lock the first two columns in the grid 
    for(var i=0; i < 2; i++) {
        var thisid = cm.getColumnId(i);
        var thiscol = cm.getColumnById(thisid);
        thiscol.locked = true;
        //for (prop in thiscol){ document.write("object." + prop + " = " + thiscol[prop] + "<br>");}
        }

        //refresh the grid
    ColdFusion.Grid.refresh('gridData',false);
} 
</script>
</cfsavecontent>

Я не получаю никаких ошибок ... но также не получаю мои заблокированные столбцы.Я знаю, что могу влиять на свойства сетки, используя этот конкретный код javascript - я попытался установить thiscol.sortable = false, и это действительно затенило возможность сортировки столбца.

любые идеи ??

1 Ответ

0 голосов
/ 26 мая 2011

Я решил свою проблему, загрузив extjs 4 и создав необходимый код js.

...