我正在使用ExtJS 4.0,我想在网格中显示嵌套的JSON数据.为此,我使用Ext.data.reader.Reader文档"加载嵌套数据"中给出的示例.它既简单又简单但现在我想在网格中显示这些数据.我该怎么设置dataIndex?
这是我的样本模型和商店:
Ext.define("data", {
extend: 'Ext.data.Model',
fields: ['year', 'state'],
hasMany: {
model: 'record',
name: 'record'
},
proxy: {
type: 'rest',
url: 'Column.json.php',
reader: {
type: 'json',
root: 'data'
}
}
});
Ext.define("record", {
extend: 'Ext.data.Model',
fields: ['id', 'autorization', 'expendture'],
belongsTo: 'User'
});
var store1 = new Ext.data.Store({
model: "data"
});
Run Code Online (Sandbox Code Playgroud)
而我的JSON:
{
"data": [{
"year": "2010",
"state": "MP",
"record": [{
"id": "auth",
"autorization": "9.201"
}, {
"id": "exp",
"expendture": "1.250"
}]
}]
}
Run Code Online (Sandbox Code Playgroud)
我想阅读 …
我有一个动态生成的表单,并且具有动态生成的id(以及可能的类).表格是相同的,但他们有相关的ID添加到最后.
如何选择每组输入并为每个输入应用代码?
我正在尝试使用$('input [id ^ = @ id_airline_for_]'),但无法让它飞起来.我怀疑我遗漏了一些基本的jQuery知识,这些知识阻碍了我,因为我确信这是动态表单的常见问题.
<form method='POST'>
<label for="id_airline_for_8">Airline</label>:
<input id="id_airline_for_8" class="arrival_transfer_toggle_8" type="text" maxlength="30" name="airline_for_8"/>
<label for="id_flight_number_for_8">Flight Number</label>:
<input id="id_flight_number_for_8" class="arrival_transfer_toggle_8" type="text" maxlength="30" name="flight_number_for_8"/>
<label for="id_airline_for_17">Airline</label>:
<input id="id_airline_for_17" class="arrival_transfer_toggle_17" type="text" maxlength="30" name="airline_for_17"/>
<label for="id_flight_number_for_17">Flight Number</label>:
<input id="id_flight_number_for_17" class="arrival_transfer_toggle_17" type="text" maxlength="30" name="flight_number_for_17"/>
-- snip --
</form>
Run Code Online (Sandbox Code Playgroud)
编辑:我应该更新,我希望能够在单击输入时执行某些操作,但仅限于最后匹配id的类.
为了方便起见,假设我希望在#id末尾带有匹配id的所有输入在单击一个时消失(仅为了参数).
我意识到.NET中的SOAP webservices返回web方法返回的任何对象的XML表示,但是如果我想在XML中返回数据格式,那么存储它的最佳对象是什么?
XmlWriter writer = XmlWriter.Create(pathToOutput);
writer.WriteStartDocument();
writer.WriteStartElement("People");
writer.WriteStartElement("Person");
writer.WriteAttributeString("Name", "Nick");
writer.WriteEndElement();
writer.WriteStartElement("Person");
writer.WriteStartAttribute("Name");
writer.WriteValue("Nick");
writer.WriteEndAttribute();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
Run Code Online (Sandbox Code Playgroud)
现在我可以将此输出作为String返回到我的调用webmethod,但它显示为<string> XML HERE </string>,无论如何只返回完整的xml?
请在您的答案中,举例说明如何将所述对象与XmlWriter或其他内部对象一起使用(如果您认为XmlWriter是一个糟糕的选择).System.Xml包(命名空间)有很多对象,但我无法找到关于如何一起使用对象或在什么情况下使用什么的体面文档.
我正在尝试使用Spring MVC创建一个Web应用程序,将Hibernate作为其ORM层.但是,由于我对这两个框架缺乏经验,我正在努力.
以下代码将正确显示我正在查找的所有记录,但仍将堆栈跟踪放入我的日志中.我无法找到有关集成Hibernate和SpringMVC的详细文档(我查看了springsource.org并阅读了关于interweb的各种文章).谁能指出我在这里做错了什么?
请注意,我花了一些时间试图在互联网上找到答案,包括查看这个问题.遗憾的是没有帮助.
我还应该注意,此应用程序的ORM部分已在独立的Java应用程序中使用和测试,没有任何问题.所以我认为Spring MVC和Hibernate的集成导致了这个问题.
这是具有着名的延迟初始化问题的堆栈跟踪(截断);
2009-03-10 12:14:50,353 [http-8084-6] ERROR org.hibernate.LazyInitializationException.<init>(LazyInitializationException.java:19) - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150)
at com.generic.orm.generated.SearchRule$$EnhancerByCGLIB$$92abaed6.toString(<generated>)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuffer.append(StringBuffer.java:219)
at org.apache.commons.lang.builder.ToStringStyle.appendDetail(ToStringStyle.java:578)
at org.apache.commons.lang.builder.ToStringStyle.appendInternal(ToStringStyle.java:542)
at org.apache.commons.lang.builder.ToStringStyle.append(ToStringStyle.java:428)
at org.apache.commons.lang.builder.ToStringBuilder.append(ToStringBuilder.java:840)
at org.apache.commons.lang.builder.ReflectionToStringBuilder.appendFieldsIn(ReflectionToStringBuilder.java:606)
.....
Run Code Online (Sandbox Code Playgroud)
这是我的网页控制器的代码;
private List<Report> getReports() {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List<Report> reports = session.createCriteria(Report.class).list();
Hibernate.initialize(reports);
session.getTransaction().commit();
return reports;
}
Run Code Online (Sandbox Code Playgroud)
使用此显示html在网页上使用哪个;
<table border="1">
<c:forEach items="${model.reports}" var="report">
<tr>
<td><c:out …Run Code Online (Sandbox Code Playgroud) Spring框架与事务处理有多远?我阅读了"Spring In Action"一书的建议,其中的例子是您创建了DAO方法,这些方法不需要担心会话和事务管理,只需在XML中设置会话工厂和事务模板,然后将它们连接到DAO中.另一方面,SpringSource.org的文档表明需要大量的XML和/或注释来实现这一点.
这里的真相是什么,我可以采用最简单的方式采用代码
get session from sessionfactory
open transaction
preform database actions
commit transaction with error handling
Run Code Online (Sandbox Code Playgroud)
并使它成为公正
preform database actions
Run Code Online (Sandbox Code Playgroud)
将我的方法中的锅炉板事务代码量减少到最少?
我试图在Java中调试涉及ClassCastException的问题.为了解决这个问题,我需要知道当我从Object转换为特定类型时会发生什么.任何人都可以向我解释Java转换运算符如何在Java级别和JVM级别上运行?
假设我有使用复杂CSS的小部件,并且必须嵌入到多个都有CSS的网站中.
如果我用"#widget"为所有小部件的CSS规则添加前缀,它们将不适用于外部的任何内容,因此修复了一个问题.不幸的是,网站的CSS规则仍然可能弄乱小部件.
如果我使用适当的重置规则重置#widget内的所有CSS,那么希望它们会覆盖所有外部规则,对吧?(因为我的规则使用#id而外部规则不知道我的小部件中的任何id,他们不能覆盖它们,对吧?!尽管很重要)
将所有CSS重置为已知状态的最佳方法是什么?大多数CSS重置都是从浏览器默认值开始的,它们不会重置任意CSS.是否有任何CSS重置无论什么工作?
在java中,如果确实需要,是否可以使用String.format仅显示小数?例如,如果我这样做:
String.format("%.1f", amount);
Run Code Online (Sandbox Code Playgroud)
它将格式化:"1.2222" - >"1.2""1.000" - >"1.0"等,
但在第二种情况下(1.000)我希望它只返回"1".这可能是String.format,或者我将不得不使用DecimalFormatter?
如果我必须使用小数格式化器,我是否需要为我想要的每种格式创建一个单独的DecimalFormatter?(最多1位小数,最多2位小数,等)
如何配置Logback以忽略特定类型的异常登录?
我已经在grails项目上工作了一段时间,我最初安装的一些插件已经更新.
我运行了以下脚本来查看需要更新的插件
grails list-plugin-updates
Run Code Online (Sandbox Code Playgroud)
结果是
Plugins with available updates are listed below:
-------------------------------------------------------------
<Plugin> <Current> <Available>
joda-time 1.1 1.2
jquery 1.4.4.1 1.6.1.1
jquery-ui 1.8.7 1.8.11
recaptcha 0.5.0 0.5.2
searchable 0.5.5.1 0.6
spring-security-core1.1
tomcat 1.3.7 1.3.7.2
Run Code Online (Sandbox Code Playgroud)
现在我该如何更新所有或部分插件?
这是卸载和重新安装每个?
这如何影响主代码中对插件的使用/引用?