Javascript 为什么我在填写yahoo表时要进行两次分页

Javascript 为什么我在填写yahoo表时要进行两次分页,javascript,yui,Javascript,Yui,为什么我在填写yahoo表时要进行两次分页?我正在删除我的yahoo表,然后再填充它。我只想告诉你,表格中填写的数据是正确的 var MedicalFilesTable = document.getElementById('MedicalFilesTable'); if(MedicalFilesTable.hasChildNodes()) { while(MedicalFilesTable.childNodes.length >= 1) { Medical

为什么我在填写yahoo表时要进行两次分页?我正在删除我的yahoo表,然后再填充它。我只想告诉你,表格中填写的数据是正确的

var MedicalFilesTable = document.getElementById('MedicalFilesTable');     
if(MedicalFilesTable.hasChildNodes())
{
   while(MedicalFilesTable.childNodes.length >= 1)
   {
      MedicalFilesTable.removeChild(MedicalFilesTable.firstChild);       
   }
}

YAHOO.example.MedicalFilesTable = function()
{
   var MyColumnDefs = [           
   {key:"eventid", label: "Event Id",sortable:true,formatter: YAHOO.widget.DataTable.formatAxsOppLink},   
   {key:"PartOfAMulti", label: "Multi?",sortable:true,formatter: YAHOO.widget.DataTable.formatAxsOppLink}                           
   ];

   var MyDataSource = new YAHOO.util.DataSource(gMedicalFilesArray);
   MyDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
   MyDataSource.responseSchema = {fields: ["eventid","PartOfAMulti"]};                           

   var MyConfigs = {paginator : new YAHOO.widget.Paginator({rowsPerPage: 10})};                           
   var MyDataTable = new YAHOO.widget.DataTable("MedicalFilesTable", MyColumnDefs, MyDataSource,MyConfigs);    

   return {oDS: MyDataSource, oDT: MyDataTable};
}(); 

分页可能不是子节点,而是生成到DOM的另一个对象/属性。尝试用新的DOM对象替换“MedicalFilesTable”


尝试重置分页器对象。。像

var MyConfigs = {};
MyConfigs = {paginator : new YAHOO.widget.Paginator({rowsPerPage: 10})};

它是生成的HTML中的子节点。整个过程在FireFox中运行,但在IE中不起作用。当我继续多次单击链接时,分页只出现两次。请尝试重置分页器对象。。像var MyConfigs={};MyConfigs={paginator:newyahoo.widget.paginator({rowsPerPage:10})};我试过了,但没用。仍在进行两次分页。