首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Struts操作类和JQGrid对话框中的JQuery数据

Struts操作类和JQGrid对话框中的JQuery数据
EN

Stack Overflow用户
提问于 2013-11-25 07:37:10
回答 1查看 1.2K关注 0票数 1

我是struts2 JQuery网格的新手。我正在使用JQuery网格来生成链接。自定义格式化程序-这是我的代码

代码语言:javascript
运行
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1     /DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html; charset=UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<%@taglib prefix="sj" uri="/struts-jquery-tags" %>
<%@taglib prefix="sjg" uri="/struts-jquery-grid-tags" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<sj:head jqueryui="true" jquerytheme="redmond" />
<title>gridTest</title>
<link rel="stylesheet" type="text/css" media="screen" href="/plugins/snap/jquery.jqGrid-  4.3.1/css/ui.jqgrid.css" />
<script type="text/javascript">
     function formatLink(cellvalue, options, rowObject) {
        //$("#employees_details").dialog('open');    
        //openDialog(employee);

         return "<a  href='ajaxActionFromJS'  >" +cellvalue+ "</a>";

    }
    function openDialog() {

           $("#employees_details").dialog('open');

    }
    </script>
   <body>
       <s:url var="remoteurl" action="jsontable"/>

  <s:url var="empurl" action="employees-detail" />
    <sjg:grid
        id="gridtable"
        caption="Customer Examples"
        dataType="json"
        href="%{remoteurl}"
        pager="true"
        gridModel="gridModel"
        rownumbers="true"
        width="400"
        height="400"
        altRows="true"
        draggable="true"
        editinline="true"


   >
    <sjg:gridColumn name="name" index="Name" title="Name"  sortable="false"/>
    <sjg:gridColumn name="check" index="check" title="Check" 
                    sortable="false" formatter="checkbox"
                    editable="true"
                    formatoptions="{disabled:'false'}"
                    edittype="checkbox"
                    value="name"
                    timeout="100"  />
    <sjg:gridColumn name="rollno" index="rollno" title="rollno"
                    sortable="false"
                    editable="true"
                    edittype="text" 
                    formatter="integer"
                       />
   <sjg:gridColumn 
                      name="name" 
                      index="name" 
                      title="Employee"
                      align="center" 
                      value="rollno"
                      formatter="formatLink"



  />
    </sjg:grid>
    <s:if test="dailog">

    <s:url var="dailog" action='ajaxAction1234' />
  <sj:dialog 
         id="employees_details" 
         title="Employee Details" 


         closeOnEscape="true"
         modal="true"
         width="400"

       >
 <sjg:grid
    id="boxTable"
    caption="I am Dialog Box"
    dataType="json"
    href="ajaxAction1234"
    pager="true"
    gridModel="dailogList"
    rownumbers="true"
    width="400"
    height="400"
    altRows="true"
    draggable="true"
    editinline="true"
>
    <sjg:gridColumn name="name" index="Name" title="Name"  sortable="false"/>
    <sjg:gridColumn  name="check" index="check" title="Check" 
                    sortable="false" formatter="checkbox"
                    editable="true"
                    edittype="checkbox"
                     timeout="100"  />
    <sjg:gridColumn name="rollno" index="rollno" title="rollno"
                     sortable="false"
                     editable="true"
                     edittype="text" 
                      formatter="integer"
                       />
       </sjg:grid>
    </sj:dialog>
   </s:if>
  <s:submit action="getJSONAction" value="submit" ></s:submit>
 </s:form>


 </body>

我怀疑我需要向action类发送一个RollNo才能在对话框中显示网格。

当用户单击链接时,操作将转到someAction并从DB获取数据,并在对话框中显示为JQGrid格式。我可以打开一个dailog框,但不知道如何将该RollNo发送到action,以及如何在Action中映射它。

当用户单击链接时,dailog将被设置为true。如有任何进一步澄清,请告知我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-27 01:35:59

不知怎么的,我设法用自定义格式链接解决了这个问题。

代码语言:javascript
运行
复制
function link(cellvalue,options,rowObject)
   {
       return "<a href='myAction?linkCode"+rowObject['rollno']+"' > "+cellvalue+"</a>";
    }

我为这个linkCode参数创建了getter和setter。我能得到那个价值..。在课堂上..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20187029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档