我有一种情况,我在jqGrid中有多个列,它们提供了相同的列表来填充下拉列表。
{ name: "Manager", index: "Manager", width: 120, editable: true, edittype: "select", editoptions: { dataUrl: "/Person/GetSelectData" }, editrules: { required: false} },
{ name: "Delegate", index: "Delegate", width: 120, editable: true, edittype: "select", editoptions: { dataUrl: "/Person/GetSelectData" }, editrules: { required: false} },
我想看看是否有一种方法可以使tihs正常工作,而无需两次单独的ajax调用同一操作,只是为了获得相同的数据列表:
dataUrl: "/Person/GetSelectData"
这样我就可以调用它一次,并且将项目列表链接到这两列?在jqGrid中可以吗?
所需的任何实现都将意味着为缓存某种数据"/Person/GetSelectData"
。我更喜欢自己的一种方法是value
代替dataUrl
。选择值列表可以包含
在对服务器的主响应中,该响应将 填充网格。如果使用的动作url
可以返回 其他数据
。您可以将返回的数据内部使用value
定义为一个函数,也可以将其value
内部设置为beforeProcessing
。为了使我的建议更清楚,我在一个示例中进行解释。
第一种方式:用法value
即功能。可以将您通常返回的数据包含在"/Person/GetSelectData"
主要JSON响应中。例如,您可以使用userdata
(或输入数据的任何其他扩展名):
{
"rows": [
...
],
"userdata": {
"Persons": "Bill:Bill;Oleg:Oleg;Leora:Leora"
}
}
然后可以使用
beforeProcessing: function (data) {
var $self = $(this), userData = data.userdata, persons, selectOptions;
if (userData && userData.Persons) {
persons = userData.Persons;
selectOptions = {
searchoptions: { value: ":All;" + persons }, // for toolbar search
stype: "select",
editoptions: { value: persons },
edittype: "select"
};
$self.jqGrid("setColProp", "Manager", selectOptions);
$self.jqGrid("setColProp", "Delegate", selectOptions);
}
}
顺便说一句,甚至可以使用formatter: "select"
“经理”和“代表”列。它允许使用id代替名称。例如
"Persons": "3:Bill;1:Oleg;2:Leora"
每个人都应该加入formatter: "select"
到selectOptions
了。它允许使用IDS
3
,1
以及2
主数据的内部(rows
JSON数据的一部分)。使用的标准方式dataUrl
不允许使用formatter:"select"
。
问题内容: 我在这里面临一个简单的问题。我有两个要读取的属性文件,以创建两个数据源。但是这些属性文件具有完全相同的键!我可以使用以下方式读取两个文件: 但是,然后我无法访问正确的值: 如何读取属性,以便可以使用诸如之类的变量并知道调用哪个变量? 感谢您的帮助! 问题答案: 尝试这样的事情(未经测试):
问题内容: 我需要传递给jqgrid,但找不到如何执行此操作的任何示例。这是我的尝试: 从服务器发送: 并在jqgrid中: 如何从jqgrid 发送和阅读? 编辑:我知道我正在被发送,因为我可以在Fiddler中看到它。我认为我只是停留在如何在客户端上阅读它。 问题答案: 通常,的用法非常简单。jqGrid支持您从服务器发送 将与jqGrid数据一起保存的 任何其他 数据。所以,如果jqGrid
问题内容: 如果类路径中有两个JAR文件,两个文件的根中都包含一个名为“ config.properties”的资源。有没有办法检索类似于的 两个 文件?顺序不相关。 一种替代方法是,如果可能的话,在类路径中加载与某些条件匹配的每个属性文件。 问题答案: 您需要 (或静态版本)。 但是不幸的是,资源不在“目录”中存在一个已知问题。例如,可以,但是可能是一个问题。在Spring Reference中
我需要分离读/写PostgreSQL实例。我有一个写复制副本和几个读复制副本。 QUKUS支持添加多个数据源,但尚不清楚如何让Panache/HiberNate为不同的查询选择合适的数据源。 问:如何配置 Quarkus 以使用不同的数据源进行读/写访问?
目前正在进行一个项目,我的Spring Boot项目需要在同一个DB服务器中利用多个数据源或模式。我发现了几个在spring boot中教授多数据源配置的教程,其中实体foo存在于数据源A中,bar存在于数据源B中,即下面的内容。, https://scattercode.co.uk/2016/01/05/multiple-databases-with-spring-boot-和spring数据j
问题内容: 我试图找到具有重复值,但仅基于选定的列数,而不是单个列或整个行的行。例如,如果我的表如下所示: 我的问题是: 查找行的“地址和状态”字段与另一行的“地址和状态”字段匹配的行的所有ID。 该查询的答案将是: 有任何想法吗? 意见建议: 如何从单个表中选择同一行中的多列值 问题答案: 请尝试以下方法: