2011-05-03 52 views
0

我有一個Spry.Data.XMLDataSet我想要在第一個位置添加一行,並在我的表中出現時突出顯示。如何添加一行以激活XMLDataSet?

var ds1 = new Spry.Data.XMLDataSet("/xml/data.xml", "rows/row"); 

這裏是data.xml中

<?xml version="1.0" encoding="UTF-8"?> 
<rows> 
    <row id="a"> 
     <name>Abhishek</name> 
     <host>windows_Abhishek</host> 
    </row> 
    <row id="b"> 
     <name>Rahul</name> 
     <host>windows_Rahul</host> 
    </row> 
</rows> 

這就是我一個按鈕後,點擊做注 :從這裏http://forums.adobe.com/message/184422#184422
Refferred但它似乎沒有工作,能有人幫助?

function addRow() 
{ 
var newRow = new Array(); 
var nextID = ds1.getRowCount(); 

newRow['ds_RowID'] = nextID; 
newRow['id'] = "c"; 
newRow['name'] = "CJ"; 
newRow['desc'] = "windows_CJ"; 


ds1.dataHash[newRow['ds_RowID']] = newRow; 
ds1.data.push(newRow); 

ds1.setCurrentRow(newRow.ds_RowID); 
Spry.Data.updateRegion(ds1); 
} 
+0

問題是重裝輕快區域,因爲DS1是得到更新。那麼,如何重新加載spry區域以反映已更改的數據集呢? – abi1964 2011-05-03 11:16:43

回答

0

我設法讓它通過調用一種

ds1.sort('name','descending'); 
ds1.setCurrentRow(newRow.ds_RowID); 

工作,它解決了這個問題