4

3 つのテーブルで内部結合を使用しており、結果のテーブルを表示しています。これには Xml を使用しています。

<SQLInformation>
      <Table>tblechecklistprogramworkpackagexref prwpxref</Table>
      <TableJoins>
        INNER JOIN tblechecklistprogram pr ON pr.ixProgram=prwpxref.ixProgram
        INNER JOIN tblechecklistworkpackage wp ON wp.ixWorkPackage=prwpxref.ixWorkPackage
        INNER JOIN tblechecklistworkpackageactivityxref wpaxref ON wpaxref.ixWorkPackage=wp.ixWorkPackage
        INNER JOIN tblechecklistactivity act ON act.ixActivity=wpaxref.ixActivity
      </TableJoins>
      <WhereClause>
      </WhereClause>
      <GroupBy>
      </GroupBy>
      <OrderBy></OrderBy>
      <HeaderInformation></HeaderInformation>
      <FooterInformation></FooterInformation>
    </SQLInformation>
    <Columns>
      <Column>
        <Id>ProgramName</Id>
        <Title>Program Name</Title>
        <Table>pr</Table>
        <Field>sName</Field>
        <Alias>sName</Alias>
        <Sortable>true</Sortable>
        <GroupSort>true</GroupSort>
        <ColumnWidth>100</ColumnWidth>
        <JavascriptFormatter>
          <![CDATA[
            DesignDataFileFormatter = function(span,row,columns,data,item)
            {              
              $(span).createAppend('a', {href: '../EcheckList/TemplateUsage.aspx?IxTemplate=' + 2, title: 'Go to Corresponding Schedule Item.', innerHTML:sName });

              return true;
            }
          ]]>
        </JavascriptFormatter>
        <Display>true</Display>
        <Filter type="Database">
          <FilterContainer name="Program" DisplayMember="sName" ValueMember="ixProgram" UseHavingClause="false" >
            <FilterQuery>SELECT sName,ixProgram FROM tblechecklistprogram</FilterQuery>
          </FilterContainer>
        </Filter>
      </Column> 

出力テーブルの列値の 1 つを使用してハイパーリンクを作成したいと考えています。リンクをクリックするたびに、フォーマットの例外が発生します。

4

1 に答える 1

2

問題の解決策は仮想パスにあることがわかりました。

$(span).createAppend('a'、{href:'Customer.aspx?ixProgram ='+ row [columns.ixProgram]})。text(data); trueを返します。}]]>

于 2012-05-03T11:58:27.880 に答える