2013-08-26 2 views
0

Это мой asp.net код GridPanel с columnmodel ид ColumnModel3ColumnModel Set Header ошибка с моно 3.3.0

<South Split="true" Collapsible="true" CollapseMode="Mini"> 
        <ext:Panel runat="server" ID="pnlMsgLst" Frame="true" Height="145" Title="消息列表" AutoScroll="true" 
         Collapsed="true"> 
         <Content> 
          <ext:GridPanel ID="vehGridPnl" runat="server" StoreID="msgStore" StripeRows="true" 
           Frame="true" AutoHeight="true" AutoExpandColumn="Id" AutoScroll="true" EnableHdMenu="false"> 
           <ColumnModel ID="ColumnModel3" runat="server"> 
            <Columns> 
             <ext:Column ColumnID="Id" Header="ID" Width="80" DataIndex="Id" Hidden="false" /> 
             <ext:Column Header="消息内容" Width="180" DataIndex="Content"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="车牌号码" Width="90" DataIndex="CarPlateNo"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="设备ID" Width="90" DataIndex="DevID"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="经度" Width="80" DataIndex="Longitude"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="纬度" Width="80" DataIndex="Latitude"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="速度" Width="70" DataIndex="Speed"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="方向" Width="70" DataIndex="Angle"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="定位" Width="80" DataIndex="Location"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="时间" Width="150" DataIndex="Date"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
             <ext:Column Header="车辆状态" Width="300" DataIndex="Status"> 
              <Renderer Fn="change" /> 
             </ext:Column> 
            </Columns> 
           </ColumnModel> 
           <SelectionModel> 
            <ext:RowSelectionModel ID="RowSelectionModel3" SingleSelect="true" runat="server"> 
            </ext:RowSelectionModel> 
           </SelectionModel> 
          </ext:GridPanel> 
         </Content> 
        </ext:Panel> 
       </South> 

это является Javascript, когда страница загружена, будет автоматически запускать эту функцию

function ChangeTitle() { 
    vehListPanel.setTitle(VehList_Title + " :" + nVehCount.toString()); 
    btnVehDetails.setText(vVehDetails); 

    pnlMsgLst.setTitle(pMsgList); 

    ColumnModel3.setColumnHeader(1, pContent); 
    ColumnModel3.setColumnHeader(2, vVehNum); 
    ColumnModel3.setColumnHeader(3, vDevID); 

    ColumnModel3.setColumnHeader(4, pLongitude); 
    ColumnModel3.setColumnHeader(5, pLatitude); 
    ColumnModel3.setColumnHeader(6, pSpeed); 

    ColumnModel3.setColumnHeader(7, pAngle); 
    ColumnModel3.setColumnHeader(8, pLocate); 
    ColumnModel3.setColumnHeader(9, pTime); 

    ColumnModel3.setColumnHeader(10, pAlarmStatus); 
} 

Эта функция изменяет заголовок columnmodel3.
К сожалению, это только работа на IIS, когда я пытаюсь на моем реальном сервере, он возвращает ошибку

ReferenceError: ColumnModel3 is not defined 

ColumnModel3.setColumnHeader(1, pContent); 

это ошибка? или что? любой другой способ изменить заголовок столбца?

сервер использует mono3.3.0, xsp4 и ext.net версию 1.3.0
P/S: другие компоненты кнопка, как, этикетки являются собственно работой с SetText и SetTitle. проблема с ColumnModel.

ответ

0

Так, путь не может работать, я пытаюсь на поджигатель, чтобы изменить заголовок, и, наконец, я получаю путь, чтобы изменить заголовок из поджигателей с JavaScript, как это

vehColModel = parent.frames["StatisticFrm0_IFrame"].vehGrid.colModel 

vehColModel.setColumnHeader(3, vVehNum); 
vehColModel.setColumnHeader(4, vDevID);