我正在尝试为kendoUI网格创建一个搜索框.我已经能够开始基于一个字段进行搜索,但是我希望搜索框中的值能够搜索网格中的所有列.
function() {
grid.data("kendoGrid").dataSource.filter({
field: "ProductName",
operator: "contains",
value: $('#category').val()
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试在这里使用或逻辑运算符:jsfiddle.net但是我似乎无法让它工作....(请参阅或逻辑按钮)
我有一个对象:
public class SiteInfo
{
public string Title { get; set; }
public string URL { get; set; }
public string Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我用来创建一个列表:var sites = new List();
foreach (SPWeb site in web.GetSubwebsForCurrentUser())
{
string sitetype = getConfigurationKey(site, "siteType");
//If sites have a site type then add to list
if (sitetype != "*ERROR*" && sitetype != "*KEYNOTFOUND*")
{
SiteInfo s = new SiteInfo();
s.Title = site.Title;
s.URL = site.Url;
s.Type = sitetype;
sites.Add(s);
}
}
//sort …Run Code Online (Sandbox Code Playgroud) 我目前想做某种条件联合.给出以下示例:
SELECT age, name
FROM users
UNION
SELECT 25 AS age, 'Betty' AS name
Run Code Online (Sandbox Code Playgroud)
假设我想只在'用户'的计数> = 2时才结合第二个语句,否则不要将两者联合起来.
总之,如果表只有2个或更多值,我想附加一个表行.
我有一个字符串值为'null'的表,我希望用实际的NULL值替换它.
但是,如果我尝试在我的选择中执行以下操作
Select Replace(Mark,'null',NULL) from tblname
Run Code Online (Sandbox Code Playgroud)
它替换了所有行,而不仅仅是带有字符串的行.如果我改成它
Select Replace(Mark,'null',0) from tblname
Run Code Online (Sandbox Code Playgroud)
它做了我所期望的,只改变字符串'null'的那些
我有一个名为user的类,它包含一个字符串组的列表(组A,组B,组C)
public class User
{
public string FirstName { get; set; }
public string LastName { get; set; }
public User()
{
Groups = new List<string>();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我使用json反序列化器来创建用户和组列表.但是,我希望能够为每个用户获取具有此格式的字符串的字符串:
"A组","B组","C组"
我试过这个:
string[] AllGroups;
AllGroups = (string[])usrList[0].Groups.ToArray();
return string.Join(",", AllGroups);
Run Code Online (Sandbox Code Playgroud)
但是它给了我一个这种格式的列表(没有引号):
A组,B组,C组
知道我在这里做错了什么吗?
我正在尝试创建一个包含其中"项目"列表的类.我已经成功完成了,但是我想在项目列表中创建一个项目列表.我也能够这样做但是我必须在项目中为类使用不同的名称.
我想使用相同的类名,因为这将用于生成一些类名称很重要的json.此外,我希望能够像文件夹结构一样递归.每个属性都是相同的.我希望我能够很好地解释这一点.我本质上是在尝试创建一个文件夹/文件结构,其中每个文件夹中可以有x个文件,也可以有x个文件夹等等.
例如:
DocLib
-项目
--Item.Items
--- Item.Items.Items
--Item.Items
- 项目2等......
这是现有的代码:
public class DocLib
{
public string Title { get; set; }
public string spriteCssClass { get { return "rootfolder"; } }
public List<item> items { get; set; }
public DocLib()
{
items = new List<item>();
}
public class item
{
public string Title { get; set; }
public string spriteCssClass { get; set; }
public List<document> documents { get; set; }
public item()
{
documents = new List<document>(); …Run Code Online (Sandbox Code Playgroud) 我有一个kendoui树视图,显示从json数据源获得的一些数据.树视图正在工作,除非它显示子项的扭曲,即使没有子项也是如此.
我相信这与我的json字符串有关但在这一点上我不相信我可以改变它.
这是json字符串:
[{"Title":"Shared Documents","spriteCssClass":"folder","LastModified":"1/15/2013 10:42:20 AM","Items":[{"Title":"Folder 1","spriteCssClass":"folder","LastModified":"1/15/2013 10:42:20 AM","Items":[{"Title":"Subfolder 1","spriteCssClass":"folder","LastModified":"1/15/2013 10:41:52 AM","Items":[]},{"Title":"Test Tax Document.docx","spriteCssClass":"docx","LastModified":"1/15/2013 10:42:20 AM","Items":[]}]}]}]
Run Code Online (Sandbox Code Playgroud)
我认为问题是,即使没有物品,物品[]仍然存在.
这是我的树视图的代码......
var treeDS = new kendo.data.HierarchicalDataSource({
data: json,
schema: {
model: {
children: "Items"
}
}
});
var treeview = $("#CCA_DocLibTreeViewer_Tree").kendoTreeView({
template: "#= item.Title # - #= item.LastModified # <a href='\\#'>View</a>",
dataSource: treeDS,
dataTextField: ["Title", "Title"]
}).data("kendoTreeView");
Run Code Online (Sandbox Code Playgroud)
关于我能做些什么的任何想法?
我有一个包含多个 kendoUI 选项卡的页面,我遇到的问题是我想选择页面上所有选项卡的第一个选项卡。我目前的代码适用于第一个选项卡条,但不适用于该点之后的任何选项卡条。
我试图避免使用列表类<li class="k-state-active">来设置初始活动选项卡。
目前这是我的代码:
$(".tabstrip").kendoTabStrip({
animation: {
open: {
effects: "fadeIn"
}
}
}).data("kendoTabStrip").select(0);
Run Code Online (Sandbox Code Playgroud)
我使用类而不是 ID,因为有多个选项卡条是根据数据源动态创建的。