小编Har*_*hra的帖子

jqgrid edittype从数据中选择加载值

我在我的新项目中使用jqgrid.在特定情况下,我需要在网格中使用select元素.没问题.

我定义了colModel和列,例如像(来自wiki)

colModel : [
  ...
{name:'myname', edittype:'select', editoptions:{value:{1:'One',2:'Two'}} },
  ...
]
Run Code Online (Sandbox Code Playgroud)

但是现在当我加载我的数据时,我希望列"myname"包含值1.这对我来说不起作用,而是必须包含值"One".

这个问题是select元素的text-part在我的情况下本地化在动态生成colModel的业务层中.此外,通过EF 4生成数据的实体的数据类型可能不是字符串.然后我必须找到正确的本地化文本并操纵数据结果,以便列"myname"不包含整数,这通常是大小写,而是包含字符串而不是本地化文本.

您无法使用任何选项,以便当数据包含与选择列表中的选项匹配的值时,网格将找到该选项并显示文本.现在,网格将值显示为文本,首先当我单击编辑时,它会找到匹配选项并显示文本.当我撤消编辑时,它返回以再次显示该值.

我开始想到一个解决方案,这就是我想出来的.如果您知道更好的解决方案,或者您知道有内置选项,请随时回答.否则这就是我所做的:

loadComplete: function (data) {
                    var colModel = grid.getGridParam('colModel');
                    $.each(colModel, function (index, col) {
                        if (col.edittype === 'select') {
                            $.each(grid.getDataIDs(), function (index, id) {
                                var row = grid.getRowData(id);
                                var value = row[col.name];
                                var editoptions = col.editoptions.value;
                                var startText = editoptions.indexOf(value + ':') + (value + ':').length;
                                var endText = editoptions.indexOf(';', startText);
                                if (endText === -1) { endText = editoptions.length; }
                                var text = editoptions.substring(startText, …
Run Code Online (Sandbox Code Playgroud)

select jqgrid

5
推荐指数
1
解决办法
2万
查看次数

折叠某些组jqGrid

我正在使用jqGrid-4.4.1与分组列.

我很清楚jqGrid文档中的分组选项

....
groupingView: { 
              groupField: ['Group'],
              groupColumnShow: [false],
              groupCollapse: true

},
....
Run Code Online (Sandbox Code Playgroud)

但是,这会折叠表中的所有组.我想只折叠几个小组而不是全部.

假设我在表格中有3组.然后我确实想要只折叠其中一个休息其他应该打开.

可能吗 ?

jquery jqgrid

5
推荐指数
1
解决办法
4353
查看次数

oracle.jdbc.driver.OracleDriver ClassNotFoundException

这是我的错误代码.我classes12.jar已经作为外部罐子进口了.

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginAction extends HttpServlet {
Connection conn;
Statement stmt;
ResultSet rs;
String query = "SELECT * FROM v_urja_login";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("Hello");
    String u_name = request.getParameter("uname");
    String u_pass = request.getParameter("upass");
    out.println(u_name);
    out.println(u_pass);
    try{
        Class.forName("oracle.jdbc.driver.OracleDriver");
        conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","urja","urja");
        stmt = conn.createStatement();
        rs = stmt.executeQuery(query); …
Run Code Online (Sandbox Code Playgroud)

java eclipse jdbc oracle10g classnotfoundexception

5
推荐指数
3
解决办法
12万
查看次数

了解JSP errorPage属性

我设置了一个简单的测试来查看<%@ page errorPage ="error.jsp"%>的行为.当我抛出异常时似乎执行了所谓的页面"error.jsp",但是如果我测试语法错误就像错过了一个";",我仍然得到了tomcat错误页面.我错过了什么或不应该在任何类型的错误上执行错误页面?

jsp tomcat java-ee

4
推荐指数
1
解决办法
390
查看次数

打印网页问题::寻找打印网页的好教程(由Jquery ui,jqgrid,zend构建)

我应该用jqgrid,Jquery日历+其他Jquery ui +背景图片等打印网站的网页.在服务器端用Zend Framework构建它.

我没有网页打印的经验和知识,但我在工作中得到了这个使命.

我需要:

  1. 好的教程或书(我读到有关背景图像的问题)很好地研究这个问题(我有时间).

  2. 更实用的说明如何打印使用Jquery + Jquery UI + jqgrid构建的网页(我知道Jquery UI与浏览器的兼容性问题与yui(雅虎库)相比).

感谢所有有帮助的好人,

javascript css printing jquery jqgrid

4
推荐指数
1
解决办法
8916
查看次数

如何从JSP或Java代码传递JasperReport中的参数值?

我已成功创建报告并成功导出到HTMLPDF.然而,这是一个静态报告.我有一个查询:

select * from personal where id= 'val' 
Run Code Online (Sandbox Code Playgroud)

我想Java/JSP在运行时发送此参数"val" .这该怎么做 ?

java jasper-reports

4
推荐指数
2
解决办法
3万
查看次数

在webservice中找不到类class.forName("com.mysql.jdbc.Driver")

我有一个问题,需要帮助,Class.forName("com.mysql.jdbc.Driver")当我从eclipse运行webservice时,抛出类没有发现异常,但是当我创建新的java项目时,它运行完美.

mysql-connector-java-5.1.19-bin.jar在两个项目的构建路径中添加了但我不知道webservice中的问题是什么.

  public String insertOrder(
         int current_id, 
        int table_id) 
        {
            try {
      Class.forName("com.mysql.jdbc.Driver");
      Connection con = 
    DriverManager.getConnection("jdbc:mysql://localhost:3306/myhoteldb", "root", "mypassword");
      PreparedStatement st = 
    con.prepareStatement("insert into orders(orders.current_id,orders.table_id) values(?,?)");
      st.setInt(1, current_id);
      st.setInt(2, table_id);

      st.executeUpdate();
      } catch (Exception e) {
      System.out.println(e.getMessage());
      }
      return "record inserted";
      }
    }
Run Code Online (Sandbox Code Playgroud)

这个错误日志

  java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at pkg.MyServices.insertOrder(MyServices.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194)
at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:102)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) …
Run Code Online (Sandbox Code Playgroud)

java eclipse web-services classnotfoundexception

4
推荐指数
1
解决办法
3万
查看次数

无法在jqgrid中选择行

我正在使用jqgrid.Everything很好,但是一个小问题.我无法选择第一行以外的任何行.当我点击任何行时,第一行总是被选中.如果有任何想法,请分享.

jquery jqgrid

4
推荐指数
1
解决办法
4278
查看次数

HighStock chart.rangeSelector加载后

我知道如何在使用时定义新图表时设置默认范围选择器

rangeSelector: {
    selected:0,
},
Run Code Online (Sandbox Code Playgroud)

在通过javascript加载新数据后是否可以更改此设置?

例如:

chart.series[0].setData(new data);
somethinghere rangeselector selected = 2;
Run Code Online (Sandbox Code Playgroud)

我可以使用极限范围设置它,但是这并不突出显示用户选择了什么日期范围的按钮,它(我认为)可以更清晰地设置日期.

highcharts highstock

4
推荐指数
1
解决办法
5175
查看次数

可以覆盖jsp_service()方法吗?

我知道该jsp_service()方法不能被覆盖,但我的一位朋友说我们可以在JSP中使用scriptlet来覆盖该方法,并且可以在该方法中做任何我们需要的事情.

任何人都可以解释这是真的吗?

jsp servlets

4
推荐指数
1
解决办法
9665
查看次数