I have two issues when running the grid in ie7 and ie8 compatibility mode:
Here’s my config:
#Grids{
width: 100%;
height:400px;
overflow-y: auto;
overflow-x: auto;
border:1px solid #00215C;
}
<div id="Grids">
<div id="gridMoneyOrders" class="hidden"></div>
</div>
var loadMoneyOrderDetailsGrid = function(details){
$("#gridMoneyOrders").show().kendoGrid({
dataSource: {
data: details,
pageSize: 10,
schema: {
model: {
fields: {
FacilityName: { type: "string" },
MoneyOrderID: { type: "string" },
IssueID: { type: "string" },
ClerkID: { type: "string" },
IssueDateTime: { type: "date" },
SaleAmount: { type: "string" },
PaidAmount: { type: "string" },
ProcessDate: { type: "date" },
SerialNumber: { type: "string" }
}
}
}
},
//change: onChange,
selectable: "row",
groupable: false,
sortable: true,
pageable: {
refresh: true,
pageSizes: false
}
,
columns: [ {
field: "FacilityName",
width: 40,
title: "Facility Name"
} , {
field: "MoneyOrderID",
width: 10,
title: "City"
} , {
field: "IssueID",
title: "Issue",
width: 10
}, {
field: "ClerkID",
title: "Clerk",
width: 10
}, {
field: "IssueDateTime",
title: "Issue Date",
width: 20,
format: "{0:MM/dd/yyyy}"
}, {
field: "SaleAmount",
title: "Sale Amount",
format: "{0:$0.00}",
width: 20
}, {
field: "PaidAmount",
title: "Paid Amount",
format: "{0:$0.00}",
width: 20
}, {
field: "ProcessDate",
title: "Process Date",
format: "{0:MM/dd/yyyy}",
width: 20
}, {
field: "SerialNumber",
title: "Serial Number",
width: 20
}
]
});
var grid = $("#gridMoneyOrders").data("kendoGrid");
grid.refresh();
};
<?PHP
class
FileObj {
public
$name
=
""
;
public
$type
=
""
;
public
$size
=
""
;
}
?>
<?
include_once
(
"obj.file.php"
);
$path
=
$_GET
[
"path"
];
$serverFilePath
=
"/home/midmosou/public_html/"
;
$filter
=
"*.*"
;
if
(
is_dir
(
$serverFilePath
.
$path
))
{
foreach
(
glob
(
$serverFilePath
.
$path
.
$filter
)
as
$filename
) {
$file
=
new
FileObj();
if
(
is_dir
(
$filename
))
{
$file
->name =
basename
(
$filename
);
$file
->type =
"d"
;
$file
->size =
"0"
;
}
else
{
$file
->name =
basename
(
$filename
);
$file
->type =
"f"
;
$file
->size =
filesize
(
$filename
);
}
$data
[] =
$file
;
}
$count
=
count
(
$data
);
echo
"{\"data\":"
.json_encode(
$data
).
", \"count\":"
. json_encode(
$count
) .
"}"
;
}
?>
{
"data"
:[{
"name"
:
"FaceBook.png"
,
"type"
:
"f"
,
"size"
:1331},{
"name"
:
"School_dance.jpg"
,
"type"
:
"f"
,
"size"
:13576},{
"name"
:
"bbb-logo.jpg_600.jpg"
,
"type"
:
"f"
,
"size"
:38843},{
"name"
:
"bbb_96.gif"
,
"type"
:
"f"
,
"size"
:1320},{
"name"
:
"blogger_logo.jpg"
,
"type"
:
"f"
,
"size"
:18175},{
"name"
:
"fztp020w_1.jpg"
,
"type"
:
"f"
,
"size"
:46205},{
"name"
:
"live_sound_mo.jpg"
,
"type"
:
"f"
,
"size"
:22116},{
"name"
:
"live_sound_system_rental_mo.jpg"
,
"type"
:
"f"
,
"size"
:10794},{
"name"
:
"search-engine-optimization_102.png"
,
"type"
:
"f"
,
"size"
:18850},{
"name"
:
"sound-main-mid-mo.jpg"
,
"type"
:
"f"
,
"size"
:29101},{
"name"
:
"sound_man_1.jpg"
,
"type"
:
"f"
,
"size"
:11412}],
"count"
:11}
<textarea id=
"editor1"
id=
"page_body"
name=
"page_body"
style=
"width: 100%; height: 300px;"
><?
echo
$page_body
;?></textarea>
<script>
$(document).ready(
function
() {
$(
"#editor1"
).kendoEditor({
encoded: false,
imageBrowser: {
transport: {
read:
"/includes/kendoui/service/imagebrowser/read.php"
,
destroy: {
url:
"/includes/kendoui/service/imagebrowser/destroy.php"
,
type:
"POST"
},
create: {
url:
"/includes/kendoui/service/imagebrowser/createDirectory.php"
,
type:
"POST"
}, imageUrl:
"/Company_Images/{0}"
},
path:
"Company_Images/"
}
});
});
</script>
@Html.Kendo().TreeView() .Name("treeview") .DragAndDrop(true) .DataTextField("Name") .Events(events => events .DragEnd("Change") .Select("Selected") .Expand("OnExpand") ) .DataSource(dataSource => dataSource .Read(read => read .Action("GetTreeViewData", "Home")) );
public JsonResult GetTreeViewData(int? id, string Type) /* how can I get my type property here? */ { //data is returned from db - excluded for brevity return Json(data, JsonRequestBehavior.AllowGet); }
treeview.dataItem(e.node).Type (with Type being a property in my Json for the Node)